你的jboss集成了tomcat5,它和独立安装的tomcat5一样,默认使用8080为http端口,因此后启动的会报错:端口已使用。

解决方案 »

  1.   

    JBoss内带Tomcat无法启动,因为8080端口以被占用。建议找到其配置文件(xml),把端口该了。
    配置文件名不记得了,自己找吧!
      

  2.   

    我的也启动不了,是不是要配置什么东西?(我已经把Tomcat的端口改为8081了),双击run.bat后出现以下错误!
    20:10:07,281 INFO  [Server] Server Config URL: file:/E:/j2ee/jboss-3.2.6/server/
    default/conf/
    20:10:07,281 INFO  [Server] Server Library URL: file:/E:/j2ee/jboss-3.2.6/server
    /default/lib/
    20:10:07,281 INFO  [Server] Root Deployment Filename: jboss-service.xml
    20:10:07,296 INFO  [Server] Starting General Purpose Architecture (GPA)...
    20:10:07,718 WARN  [BasicMBeanRegistry] javax.management.MBeanRegistrationExcept
    ion: preRegister() failed: [ObjectName='JMImplementation:type=MBeanServerDelegat
    e', Class=javax.management.MBeanServerDelegate (javax.management.MBeanServerDele
    gate@1a7bf11)]
    javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName='
    JMImplementation:type=MBeanServerDelegate', Class=javax.management.MBeanServerDe
    legate (javax.management.MBeanServerDelegate@1a7bf11)]
            at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(Bas
    icMBeanRegistry.java:656)
            at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMB
    eanRegistry.java:200)
            at org.jboss.mx.server.MBeanServerImpl.<init>(MBeanServerImpl.java:192)
            at org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanServer
    BuilderImpl.java:56)
            at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory
    .java:316)
            at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFact
    ory.java:219)
            at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:350)
            at org.jboss.system.server.ServerImpl.start(ServerImpl.java:311)
            at org.jboss.Main.boot(Main.java:145)
            at org.jboss.Main$1.run(Main.java:399)
            at java.lang.Thread.run(Thread.java:566)
    Caused by: javax.management.RuntimeOperationsException: Exception occured trying
     find the descriptors of the MBean
            at javax.management.modelmbean.ModelMBeanInfoSupport.getDescriptors(Mode
    lMBeanInfoSupport.java:445)
            at org.jboss.mx.modelmbean.ModelMBeanInvoker.initPersistence(ModelMBeanI
    nvoker.java:378)
            at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBea
    nInvoker.java:356)
            at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInv
    oker.java:600)
            at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(Bas
    icMBeanRegistry.java:645)
            ... 10 more
    Caused by: java.lang.IllegalArgumentException: Descriptor Type is invalid
            ... 15 more
    Failed to boot JBoss:
    java.lang.RuntimeException: javax.management.InstanceNotFoundException: JMImplem
    entation:type=MBeanRegistry is not registered.
            at org.jboss.mx.server.MBeanServerImpl.handleInvocationException(MBeanSe
    rverImpl.java:1079)
            at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
    a:1028)
            at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
    a:326)
            at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:354)
            at org.jboss.system.server.ServerImpl.start(ServerImpl.java:311)
            at org.jboss.Main.boot(Main.java:145)
            at org.jboss.Main$1.run(Main.java:399)
            at java.lang.Thread.run(Thread.java:566)
      

  3.   

    google上也有人问一样的问题,就是没人能回答,CSDN的牛人门,出来解决一下,万分感谢!!!!!!
      

  4.   

    先看一下你的8080端口有没有被占!
    如果没有被占的话那就好办了·
    可能的原因就是你的jdk安装和设置有问题!
    我下了一个jboss4.0的,运行的挺好啊!
      

  5.   

    我想你装的应该间JDK1.5吧,用1.5来编译是不成功的,改成1.4.1就好了
      

  6.   

    jboss的登录密码和用户名是什么呀?刚开始研究jboss!见笑了