2013-02-06 68 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