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から正常に実行されているときに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を起動するのに役立つ応答をありがとうございます。

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 に答える