作者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/m.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