JBoss启动错误,找不到主类

yangyi8010 2014-11-10 10:01:32
java.lang.NoClassDefFoundError: org/jboss/Main.请教是不是jdk的原因,我用的jdk是1.6,javaEE5.0版本,jboss6.0
...全文
1568 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangyi8010 2014-11-13
  • 打赏
  • 举报
回复
Not enough arguments. Usage: java Base64 -e|-d inputfile outputfile,这是echo on 之后控制台打印出来的信息。。。。。。。。。
humanity 2014-11-13
  • 打赏
  • 举报
回复
哦,写反了,是把它改成 on 之后它就会把每个命令行打印出来,这样我们就知道它把变量替换之后得到的命令的完整样子是什么,这里面如果有目录有空格之类的就看出来了错误了。 org.jboss.Main 在 jboss\bin\run.jar 中。一个正常的 jboss 的 run.bat 至少需要添加一个 run.jar 来运行(只需要这一个)。
yangyi8010 2014-11-13
  • 打赏
  • 举报
回复
我的run.bat里是echo off的啊?以下我自己写的的主程序,你所谓的启动位置时哪个类? package client; import javax.ejb.Remote; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import com.foxhis.myejb.romote.MyFirstRemote; public class MyFirstClient { public static void main(String[] args){ Properties pro = new Properties(); pro.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.inp.interfaces.NamingContextFactory"); pro.setProperty(Context.URL_PKG_PREFIXES,"org.JBoss.naming:org.jnp.interfaces"); pro.setProperty(Context.PROVIDER_URL, "127.0.0.1:8880"); try { InitialContext ictx = new InitialContext(pro); MyFirstRemote my = (MyFirstRemote)ictx.lookup("MyFirstBean/remote"); String str = my.GetText("FOXHIS"); System.out.println(str); }catch(Exception e){ System.out.println(e.getMessage()); } } }
humanity 2014-11-12
  • 打赏
  • 举报
回复
看起来是你的启动的位置有问题,这个类在 jboss bin 目录下, jboss 批处理 run.bat 中有参数引用了它,如果你的 jboss 放在一个带空格的目录下就可能一些参数看上去是错的,结果就是本来能找到文件目录都搞错了。 你可以在 jboss 的 bat 文件中把第一行 @echo on 改成 @echo off,观察你启动时它的输出,中间应该会看出有些目录参数可能是不正确的。

6,786

社区成员

发帖
与我相关
我的任务
社区描述
JBoss技术交流
社区管理员
  • JBoss技术交流社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧