我想在应用服务器(可能是JBOSS)上运行一个简单的桌面客户端,以便充分利用EJB等EE功能。 我只需要一个基本上可以在本地访问的入口点,并且只需要能够启动/停止应用程序。 REST接口是执行启动停止命令的最佳方法,还是有更“直接”的方式。
答案 0 :(得分:0)
不确定这是否有帮助。我假设您正在谈论应用程序客户端?
步骤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 \客户机GT;%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% \客户\的jboss-metadata.jar;%JBOSS_HOME%\ lib中\的jboss-classloader.jar;%JBOSS_HOME%\ lib中\的jboss-类加载-spi.jar;%JBOSS_HOME%\ lib中\的jboss-类加载-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
对不起,我刚刚注意到这个链接很旧,但也许会提供一些有用的信息。