作者lueichun (你们看是小波耶!!!)
看板java
标题[问题] JBOSS启动时的错误
时间Fri Aug 23 14:50:39 2019
我在本机解压缩JBOSS到C槽:
https://i.imgur.com/tgECyKI.png
https://i.imgur.com/Cl1Spwi.png
然後设定环境变数:
https://i.imgur.com/zflo5Ga.png
https://i.imgur.com/w4Mk4Ux.png
然後在CMD启动JBOSS,执行java -jar run.jar
却跳出一堆ClassNotFoundException:
Caused by:
java.lang.ClassNotFoundException:
org.jboss.ejb3.resolvers.DefaultMessageDestinationReferenceResolver
2019-08-22 14:37:16,978 ERROR
java.lang.NoClassDefFoundError:
org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup
Caused by:
java.lang.ClassNotFoundException:
org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup
2019-08-22 14:37:16,981 ERROR
java.lang.NoClassDefFoundError:
org/jboss/resource/metadata/RARDeploymentMetaData
Caused by:
java.lang.ClassNotFoundException:
org.jboss.resource.metadata.RARDeploymentMetaData
... 63 more
2019-08-22 14:37:16,983 ERROR
java.lang.NoClassDefFoundError:
org/jboss/resource/metadata/RARDeploymentMetaData
Caused by:
java.lang.ClassNotFoundException:
org.jboss.resource.metadata.RARDeploymentMetaData
... 63 more
2019-08-22 14:37:16,985 ERROR
java.lang.NoClassDefFoundError:
org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup
Caused by:
java.lang.ClassNotFoundException:
org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup
---------------------------
看起来是启动JBOSS时没有载入相关的Library,所以我检查JBOSS资料夹内的LIB资料夹
是否有应有的Library:
https://i.imgur.com/tErSywM.png
https://i.imgur.com/WVHCUUn.png
https://i.imgur.com/aM735mn.png
看起来是都有,这样的话就不知道为什麽会没读取到了。
我目前找了不少JBOSS安装启动的说明,也试过网路的解法,但还是一样。
请问这样该怎麽处理呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.167.52.252 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1566543041.A.F91.html
1F:→ cancelpc: 有时候路径名称有空白、中文是地雷 08/23 19:57
2F:→ cancelpc: JAVA_HOME 含有空白、中文 问题很多 08/23 19:59
3F:→ cancelpc: 不是每个 bat,cmd,sh 中的写法都能正确处理 08/23 20:00
4F:→ cancelpc: 我都习惯将 JAVA 安装在如 c:\JAVA\JDK1.8.0 等路径下( 08/23 20:02
5F:→ cancelpc: 多版本亦同) 08/23 20:02
6F:→ cancelpc: 路径忽略小版本,避免更新问题 08/23 20:03
7F:推 jej: 单纯看执行jar却没有要用的lib 铁定是你的指令错误 08/24 07:42
8F:→ jej: 建议上jboss看一下guild line吧 08/24 07:42
9F:→ jej: 例如说是不是执行run.bat之类的 08/24 07:42
10F:推 jej: 还有 你的第二张图有run.sh 可能你下错版本 08/24 07:48
11F:→ jej: 或是不该在windows执行 08/24 07:48
我换另一个版本的JBOSS(4.0.3SP1)然後执行run.bat就可以了。所以
看来是因为原本的JBOSS没有run.bat可以执行。
※ 编辑: lueichun (1.167.52.234 台湾), 08/24/2019 12:42:43
12F:推 kohmiho: 所以你原来下的是linux版 08/26 11:51