首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >weblogic tapestry问题

weblogic tapestry问题
EN

Stack Overflow用户
提问于 2010-10-30 08:01:34
回答 2查看 383关注 0票数 0

我的使用tapestry 4.1.6 jar文件的应用程序可以在weblogic 10.3.3.0中正确部署。但是在运行时,我从tapestry files.Same应用程序中获得了NoSuchMethodException,在WebLogic9中运行良好。

错误日志

代码语言:javascript
复制
java.lang.NoSuchMethodError: org.apache.commons.pool.impl.TapestryKeyedObjectPool.assertOpen()V
    at org.apache.commons.pool.impl.TapestryKeyedObjectPool.borrowObject(TapestryKeyedObjectPool.java:941)
    at org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:176)
    at $IPageSource_12bf9e5c33a.getPage($IPageSource_12bf9e5c33a.java)
    at org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:241)
    at org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:228)
    at org.apache.tapestry.engine.DirectService.service(DirectService.java:107)
    at $IEngineService_12bf9e5c3ad.service($IEngineService_12bf9e5c3ad.java)
    at org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(EngineServiceInnerProxy.java:77)
    at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
    at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241)
    at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
    at $WebRequestServicer_12bf9e5c384.service($WebRequestServicer_12bf9e5c384.java)
    at $WebRequestServicer_12bf9e5c380.service($WebRequestServicer_12bf9e5c380.java)
    at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
    at $ServletRequestServicer_12bf9e5c366.service($ServletRequestServicer_12bf9e5c366.java)
    at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
    at $ServletRequestServicerFilter_12bf9e5c362.service($ServletRequestServicerFilter_12bf9e5c362.java)
    at $ServletRequestServicer_12bf9e5c368.service($ServletRequestServicer_12bf9e5c368.java)
    at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
    at $ServletRequestServicerFilter_12bf9e5c360.service($ServletRequestServicerFilter_12bf9e5c360.java)
    at $ServletRequestServicer_12bf9e5c368.service($ServletRequestServicer_12bf9e5c368.java)
    at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-30 08:08:21

我会检查WebLogic 10.3在服务器类加载器级别是否有冲突的Tapestry JAR。如果是,您将希望告诉WebLogic首选使用应用程序类加载器找到的Tapestry版本。

请参阅weblogic.xml中的<prefer-web-inf-classes>

http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html

票数 3
EN

Stack Overflow用户

发布于 2018-08-26 18:40:05

注意: Weblogic通常是默认配置的,它过滤javax.*包。(X将J2EE库添加到buildpath)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4056628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档