【发布时间】:2013-11-22 22:40:16
【问题描述】:
我想在应用服务器(可能是 JBOSS)上运行一个简单的桌面客户端,以便充分利用 EJB 等 EE 功能。 我只需要一个基本上可以在本地访问的入口点,并且能够启动/停止应用程序。 REST 接口是执行启动停止命令的最佳方法,还是有更“直接”的方法。
【问题讨论】:
标签: java jakarta-ee jboss application-server
我想在应用服务器(可能是 JBOSS)上运行一个简单的桌面客户端,以便充分利用 EJB 等 EE 功能。 我只需要一个基本上可以在本地访问的入口点,并且能够启动/停止应用程序。 REST 接口是执行启动停止命令的最佳方法,还是有更“直接”的方法。
【问题讨论】:
标签: java jakarta-ee jboss application-server
不确定这是否有帮助。我假设您在谈论应用程序客户端?
第 2 步:使用 appclient-launcher 启动应用程序客户端 容器。现在包含 bean 和应用程序的 EAR 客户端已部署,下一步是启动应用程序 客户端容器。注意:只运行应用程序客户端类 通过 java 命令不会使注入工作。你需要 启动器提供应用程序服务器功能。从 命令提示符,“cd”到 %JBOSS_HOME%\client 文件夹。我有 JBoss 安装在 D:\jboss-5.0.0.GA 所以从我的命令提示符下,我将 cd 到 D:\jboss-5.0.0.GA\client 文件夹:D:\jboss-5.0.0.GA\client>set JBOSS_HOME=d:\jboss-5.0.0.GA D:\jboss-5.0.0.GA\client>set JAVA_HOME=c:\jdk1.6.0_10 D:\jboss-5.0.0.GA\client>set PATH=%JAVA_HOME%\bin;%PATH% 现在使用以下命令启动 应用程序客户端容器:
D:\jboss-5.0.0.GA\client>%JAVA_HOME%\bin\java -Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory -Djava.naming.provider.url=jnp://localhost:1099 -classpath "%JBOSS_HOME%\client\jbossall-client.jar;%JBOSS_HOME% \client\jboss-metadata.jar;%JBOSS_HOME%\lib\jboss-classloader.jar;%JBOSS_HOME%\lib\jboss-classloading-spi.jar;%JBOSS_HOME%\lib\jboss-classloading-vfs.jar;% JBOSS_HOME%\lib\jboss-classloading.jar;%JBOSS_HOME%\lib\jboss-dependency.jar;%JBOSS_HOME%\lib\jboss-reflect.jar;%JBOSS_HOME%\lib\jboss-kernel.jar;%JBOSS_HOME% \lib\jboss-xml-binding.jar;%JBOSS_HOME%\lib\jboss-xml-binding.jar;%JBOSS_HOME%\lib\jboss-vfs.jar;%JBOSS_HOME%\lib\jboss-reflect.jar;% JBOSS_HOME%\common\lib\jboss-ejb3-core.jar" org.jboss.client.AppClientMain -jbossclient de.fhw.komponentenarchitekturen.knauf.stateless.GeometricModelApplicationClient -launchers org.jboss.ejb3.client.ClientLauncher -j2ee.clientName StatelessClient
专门为 Jboss 找到了这个。不确定这是否是更直接的方式。
全文位于jboss community
抱歉,我刚刚注意到该链接很旧,但也许它会提供一些有用的信息。
【讨论】: