jboss 无法正常启动

、12:16:27,457 INFO [STDOUT] 进入getValidate方法,dogType:soft
12:16:27,458 INFO [STDOUT] hour:12
12:16:27,459 DEBUG [WebappClassLoader] getResource(/)
12:16:27,459 DEBUG [WebappClassLoader] findResource(/)
12:16:27,459 DEBUG [WebappClassLoader] --> Returning 'file:/jboss/jboss-as/server/oa/deploy/20180122/default-20180122.war/WEB-INF/classes/'
12:16:27,459 DEBUG [WebappClassLoader] --> Returning 'file:/jboss/jboss-as/server/oa/deploy/20180122/default-20180122.war/WEB-INF/classes/'
12:16:27,459 DEBUG [WebappClassLoader] getResourceAsStream(META-INF/services/javax.xml.parsers.SAXParserFactory)
12:16:27,459 DEBUG [WebappClassLoader] --> Returning stream from cache
12:16:27,459 DEBUG [WebappClassLoader] loadClass(org.apache.xerces.jaxp.SAXParserFactoryImpl, false)
12:16:27,459 DEBUG [WebappClassLoader] getResourceAsStream(META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration)
12:16:27,459 DEBUG [WebappClassLoader] Searching local repositories
12:16:27,459 DEBUG [WebappClassLoader] findResource(META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration)
12:16:27,459 DEBUG [WebappClassLoader] --> Resource not found, returning null
12:16:27,459 DEBUG [WebappClassLoader] Delegating to parent classloader unconditionally java.net.FactoryURLClassLoader@1d70711
12:16:27,459 DEBUG [WebappClassLoader] --> Resource not found, returning null
12:16:27,459 DEBUG [WebappClassLoader] loadClass(org.apache.xerces.parsers.XIncludeAwareParserConfiguration, false)
12:16:27,459 DEBUG [WebappClassLoader] loadClass(org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl, false)
12:16:27,460 DEBUG [WebappClassLoader] loadClass(java.lang.Runtime, false)
12:16:27,460 DEBUG [WebappClassLoader] loadClass(java.lang.Process, false)
12:16:27,503 INFO [STDOUT] curMAC:null========dogMAC:00:50:56:9A:B6:95
12:16:27,504 INFO [STDOUT] 继续执行
12:16:27,506 INFO [STDOUT] cdate:01517372187504,,odate1517356800000,15387504
12:16:27,506 INFO [STDOUT] hasDog:false
12:16:27,506 INFO [STDOUT] 您使用的软件未经授权认证,请与供应商联系!
12:16:27,516 INFO [Server] Runtime shutdown hook called, forceHalt: true
12:16:27,517 DEBUG [AbstractDeploymentScanner$ScannerThread] Shutdown
12:16:27,517 DEBUG [AbstractDeploymentScanner$ScannerThread] Notified to shutdown
12:16:27,521 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
12:16:27,525 DEBUG [MainDeployer] Undeploying file:/jboss/jboss-as/server/oa/deploy/20180122/default-20180122.war/, isShutdown=true

长时间使用机器后,中间安装了一些开源软件,也更改过一些端口,导致JBOSS莫名其妙的不能启动。
第一步:启动后报error为,8083端口已经被占用。使用cmd查netstat -ano ,因为JBOSS未能启动不能找到ipd为3660的端口使用。
于是计划分别查看修改oracle,mysql,tomcat,sql,weblogic端口号。
并且只修改JBOSS的空端口为8082.
重新启动后报错发现
ERROR [[/]] Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener。并且跟随大量的deploy error。
第二步:网络上搜索资料,试图解决问题,但是大都文不对题。于是打算自己找问题。先从JBOSS官网上下载了最新的4.2.2版本,然后安装。重新修改%jboss_home%\server\default\conf下jboss_service.xml的8083为8082.并且修改环境变量的jboss_home以及拷贝mysql的jdbc包到jboss中去,修改相应的xml文件路径。全部改完后,再次启动发现问题一样。
第三步:大致上排除了jboss本身的问题,开始考虑jvm的问题。由于我主机上还有jdk1.6和jdk1.4,所以简单更换java_home为jdk1.6,可以正常启动。但是没有听说jdk1.5和jboss4.2有冲突。所以继续探究。
第四步:由于其他的基于java的工具都可以正常使用,jdk不应该少包,于是怀疑是多包。于是卸载jdk1.5,果然在%java_home%\jre\lib\ext下还剩余有包servlet-api.jar。看来就是这个多余的包造成的影响,自己也确曾有过直接往jdk内放包。然后装jdk1.5.4(没有找到updata6),更改环境变量,jboss正常启动。
第五步:将那个多余的包,重新放回,老问题又回来了。于是确定了问题所在。自己这个问题几乎查遍了google和百度,几乎没有好的解答。于是特意写下来给大家分享。
第六步:查servlet-api.jar是tomcat的一个包文件,在单纯使用tomcat开发jsp时需要引入。这里应该是和jboss的某个包文件冲突造成的。又证实同样的问题在weblogic也存在。
收获:
1,jboss确实不是一个好伺候的主子。
2,不要轻易往jvm内加包,可以在classpath上体现出来,方便查证修改。追问

哥们,能别粘贴复制,按照我这个文章,给我解释下我的这个问题好吗

温馨提示:内容为网友见解,仅供参考
无其他回答

jboss 无法正常启动
第一步:启动后报error为,8083端口已经被占用。使用cmd查netstat -ano ,因为JBOSS未能启动不能找到ipd为3660的端口使用。于是计划分别查看修改oracle,mysql,tomcat,sql,weblogic端口号。并且只修改JBOSS的空端口为8082.重新启动后报错发现 ERROR [[\/]] Exception sending context initialized event to l...

jboss启动出现could not create the java virtual machine
只能猜测,修正JAVA_OPTS参数,还有,切记不要把java相关的任何东西,放到带空格或中文的目录下,这个会坑死你的

win7怎么安装和启动 jboss
3、到这里jboss的安装基本上完成了,但是还不能正常使用,无法进入jboss的后台页面,所以这里需要先添加一个管理用户,在安装路径D:\\ProgramFiles\\jboss-as-7.1.1.Final\\bin找到add-user.bat文件,点击运行如下图:4、安装上面的指引新建了用户之后,再启动jboss就可以进入到后台了。在这里我找到安装路...

Could not initialize class org.xnio.conduits.Conduits
启动项目时遇到问题,无法访问 Swagger 页面。日志中出现错误提示:NoClassDefFoundError,指无法初始化类 org.xnio.conduits.Conduits。查阅官方说明后发现,这是部分电脑上可能出现的 Bug。之前使用的 jboss.xnio 包版本为 3.8.6,在升级至版本 3.8.7 后,该问题得以解决。这表明引入不兼容版本的 jboss...

如何查看系统是否启动多个jboss
看看有没有多个java.exe或者javaw.exe或者jboss 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论 2 0 百家湖里的鱼 采纳率:27% 擅长: 暂未定制 为您推荐: jboss和tomcat区别 jboss是什么 启动远程jboss jboss启动命令 jboss配置 jboss 部署 jboss启动报错 jboss无法正常启动 查看jboss...

无法远程连接到服务器
1ping服务器IP,看网络是否正常 2网络正常情况下,一般重启服务器就可以 3重启服务器还是不行的话,看看远程服务是否被禁用,services.msc里面也要看看(一般不是这个原因)4一般是注册表fDenyTSConnections被至1了,改为0就行HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server下的"fDenyTS...

如何申请SSL数字证书
一、登录Gworg页面 若是已有账号,输入账户和密码后点击【登录】按钮。若是没有账户,参阅如何注册Gworg。二、选择产品,选择购买的证书品牌,然后点击【点击申请】按钮确认需要的产品和证书类型 三、点击立即生成证书,填写请求CSR。四、选择认证方式,进行认证,几分钟后下载证书即可。注:由于具体申请流程...

webSphere和TomCat的区别
1.websphere修改配置文件不用像tomcat那样重起服务器。2.websphere会把项目打包成EAR文件,部署这个EAR文件,TOMCAT貌似是WAR文件。首先,他们的共同之处是都是支持JSP的服务器软件。不同之处:Tomcat: 是Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的...

相似回答