0

我从命令行启动 JBoss 的方式如下:

javaw.exe -Dprogram.name=run.bat -Djava.endorsed.dirs=C:/projects/myappserver/target/staging/jboss-4.2.3.GA/bin/../lib/endorsed -Xms128m -Xmx812m - XX:MaxPermSize=256m -Dfile.encoding=Cp1250 -classpath C:\projects\myappserver\target\staging\jboss-4.2.3.GA\bin\run.jar org.jboss.Main -c myjboss

当 JBoss 从 Eclipse 运行良好时,这是我从进程资源管理器中获取的内容

在我的应用程序中,我使用了一个数据源,并且在 deploy/mysql-ds.xml 中我指定了应该实现 ValidConnectionChecker 的类 com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker。

当我启动上述命令时,我得到 Caused by: java.lang.ClassNotFoundException: org.jboss.resource.adapter.jdbc.ValidConnectionChecker

我可以在 c:\projects\myappserver\target\staging\jboss-4.2.3.GA\server\myjboss\lib\ 的 jboss-common-jdbc-wrapper.jar 中看到这个接口

这是类路径的问题吗?为什么它可以在 Eclipse 中工作?感谢任何有助于我从命令行启动 JBoss 的回复。

4

1 回答 1

0

J Boss 服务器可以通过运行 run.bat 文件来启动。不需要使用 eclipse 运行文件。

请参阅下面的链接,这将对您有所帮助。

https://www.coderanch.com/t/90561/JBoss/Error-starting-Jboss-Command-Prompt

https://community.jboss.org/wiki/StartAndStopTheJBossApplicationServer?_sscc=t

于 2013-02-06T10:11:48.967 回答