启动jboss时报错:java.lang.NoClassDefFoundError: org⼀jboss⼀Main

2024-12-21 13:22:33
推荐回答(1个)
回答1:

MyEclipse 的 JBoss 部署是先把成 war/jar 复制到 jboss 的 /deploy 目录下吗?

如果是这样的话,那没有 JBoss 7 的支持你就把 JBoss 7 当成一个普通的 Main Class 来运行,一样的有 debugger 支持,方法简单,先在 JBoss 7 bin 下启动 Jboss 7,观察命令行带了什么 main class 和 -D 参数之类的东西,用这些参数在 Eclipse 里面创建一个 Java Application 类型的 Launcher Configuration,把参数和 classpath 都对应地填写好,在你用 MyEclipse 部署完之后立即,就用 debug 方法启动这个 main class 调试。

你也可以观察一下 MyEclipse 下启动的 JBoss 6 它是带了什么样的命令行,对比从 MyEclipse 外面启动的 JBoss 6 有什么不同,分析这个不同点能否应用到 JBoss 7上。

如果你不方便观察 java 的命令行,推荐 M$ 网站的 Process Explorer for NT,在微软网站上有下载,它前些年收购来的工具软件。