コマンドラインから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から正常に実行されているときにProcessExplorerから取得したものです。
私のアプリでは、データソースを使用し、deploy / mysql-ds.xmlで、ValidConnectionCheckerを実装するクラスcom.mysql.jdbc.integration.jboss.MysqlValidConnectionCheckerを指定しました。
上記のコマンドを開始すると、次の原因が発生します: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を起動するのに役立つ応答をありがとうございます。