我从命令行启动 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 的回复。