2013-02-06 32 views
0

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

从命令行开始的JBoss失败ClassNotFoundException的:org.jboss.resource.adapter.jdbc.ValidConnectionChecker

javaw.exe的-Dprogram.name =运行。 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中指定了类 com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker,它应该实现 ValidConnectionChecker。

当我启动命令上面提到的,我得到 造成的:抛出java.lang.ClassNotFoundException:org.jboss.resource.adapter.jdbc.ValidConnectionChecker

我能看到的jboss-共JDBC这个接口-wrapper.jar在c:\ projects \ myappserver \ target \ staging \ jboss-4.2.3.GA \ server \ myjboss \ lib \

这是类路径问题吗?它为什么从Eclipse开始工作?感谢任何可以帮助我从命令行启动JBoss的响应。

+0

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

回答

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

+0

嗨...谢谢 我以为我在运行JBoss run.bat。这是我从bin文件夹运行的部分' javaw.exe -Dprogram.name = run.bat' 。我会看看你提供的链接。 – MartinC

+0

嗨,我看了一下,但它似乎没有帮助我。我的问题是,我在mysql-ds.xml中指定了这个: ' com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker ' 并将mysql-connector-java-5.1.17.jar复制到myjboss \ lib文件夹中。尽管我得到的错误,它指向这个类实现的接口,也是来自myjboss \ lib中的jboss-common-jdbc-wrapper.jar的ValidConnectionChecker。所以,我真的不明白这个......请帮忙吗? – MartinC