从Websphere 8迁移到JBoss EAP 6.4期间的挂毯问题

时间:2018-09-27 14:39:51

标签: migration websphere-8 jboss6.x

上下文:

我第一次担任工程师实习,我的任务是将应用程序从Websphere迁移到JBoss。我的方法是将应用程序的.ear放在JBoss环境的部署文件中,然后一步一步地找出错误。

问题:

应用程序已部署(我获得了.deployed文件),但是我无法访问应用程序的GUI。尝试在浏览器中访问以下错误:

“ JBWEB000069:说明JBWEB000124:请求的资源不可用。”

我使用“ tail-f”命令监视JBoss日志,当我尝试在浏览器上访问GUI时收到以下消息:

  

2018-09-26 10:01:02,456调试[org.apache.tapestry5.ioc.Registry]   (http-10.221.250.223:11500-1)[2]->调用构造函数   org.apache.tapestry5.internal.services.RequestGlobalsImpl()(在   RequestGlobalsImpl.java:30)通过   org.apache.tapestry5.services.TapestryModule.bind(ServiceBinder)(在   TapestryModule.java:308)(用于服务“ RequestGlobals”)

     

2018-09-26 10:01:02,457调试   [org.apache.tapestry5.services.TapestryModule.RequestGlobals]   (http-10.221.250.223:11500-1)调用构造函数   org.apache.tapestry5.internal.services.RequestGlobalsImpl()(在   RequestGlobalsImpl.java:30)通过   org.apache.tapestry5.services.TapestryModule.bind(ServiceBinder)(在   TapestryModule.java:308)(用于服务“ RequestGlobals”)

     

2018-09-26 10:01:02,457调试[org.apache.tapestry5.ioc.Registry]   (http-10.221.250.223:11500-1)[2] <-调用构造函数   org.apache.tapestry5.internal.services.RequestGlobalsImpl()(在   RequestGlobalsImpl.java:30)通过   org.apache.tapestry5.services.TapestryModule.bind(ServiceBinder)(在   TapestryModule.java:308)(用于服务“ RequestGlobals”)[0.43毫秒]

     

2018-09-26 10:01:02,458调试[org.apache.tapestry5.ioc.Registry]   (http-10.221.250.223:11500-1)[1]->实例化服务   通过ThreadLocale实现   org.apache.tapestry5.ioc.internal.services.ThreadLocaleImpl()(在   ThreadLocaleImpl.java:24)通过   org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder)   (在TapestryIOCModule.java:49)   2018-09-26 10:01:02,459调试   [org.apache.tapestry5.ioc.services.TapestryIOCModule.ThreadLocale]   (http-10.221.250.223:11500-1)调用构造函数   org.apache.tapestry5.ioc.internal.services.ThreadLocaleImpl()(在   ThreadLocaleImpl.java:24)通过   org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder)   (位于TapestryIOCModule.java:49)(用于服务“ ThreadLocale”)

     

2018-09-26 10:01:02,459调试[org.apache.tapestry5.ioc.Registry]   (http-10.221.250.223:11500-1)[2] <-调用构造函数   org.apache.tapestry5.ioc.internal.services.ThreadLocaleImpl()(在   ThreadLocaleImpl.java:24)通过   org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder)   (在TapestryIOCModule.java:49处)(用于服务“ ThreadLocale”)[0.46毫秒]

这让我认为该问题与Tapestry有关。

所以我去查看web.xml文件中的Tapestry配置,发现这行是有问题的:com.ibm.ws.webcontainer.invokeFiltersCompatibility

这似乎是IBM Websphere的特定实现。

您认为这是问题所在,还是其他原因?您对解决方案有想法吗?

请,如果您需要更多信息,请不要犹豫。

谢谢。

0 个答案:

没有答案