【问题标题】:starting JBoss from command line fails with ClassNotFoundException: org.jboss.resource.adapter.jdbc.ValidConnectionChecker从命令行启动 JBoss 失败并出现 ClassNotFoundException:org.jboss.resource.adapter.jdbc.ValidConnectionChecker
【发布时间】:2013-02-06 09:58:49
【问题描述】:

我从命令行启动 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 中我指定了类 com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker 应该实现 ValidConnectionChecker。

当我启动上述命令时,我得到 引起: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 的回复。

【问题讨论】:

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

标签: java command-line jboss


【解决方案1】:

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

【讨论】:

  • 嗨...谢谢我以为我正在运行 JBoss run.bat。这是我从 bin 文件夹运行的部分' javaw.exe -Dprogram.name=run.bat '。我会看看你提供的链接。
  • 嗨,我看了看,但似乎没有帮助。我的问题是我在 mysql-ds.xml 中指定了这个:<valid-connection-checker-class-name>com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker </valid-connection-checker-class-name> 并将 mysql-connector-java-5.1.17.jar 复制到 myjboss\lib 文件夹。即使,我得到的错误,它指向这个类实现的接口,即来自 jboss-common-jdbc-wrapper.jar 的 ValidConnectionChecker 也存在于 myjboss\lib 中。所以,我真的不明白......请帮忙?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-03
  • 2018-01-19
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
相关资源
最近更新 更多