IT分销/经销

WAS6.1在启动服务的时候报错,请高手指教!

在启动服务器的时候提示: java.lang.NoSuchMethodError: org/apache/commons/collections/SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;   

这种错误的原因是在哪里呢?



在访问的时候提示 :[查看明细]   异常信息:   Filter [LoginFilter]: filter is unavailable.
com.wiscom.base.exception.NestedUncheckedException: Filter [LoginFilter]: filter is unavailable.
Caused by: javax.servlet.ServletException: Filter [LoginFilter]: filter is unavailable.

附件:

附件图标startServer.log (5.61 KB)

附件图标SystemOut.log (769.37 KB)

参与6

5同行回答

sandy8508sandy8508开发工程师IBM
类似的问题之间要Spring/Struts/Hibernate 应用程序进行布置的时候遇到过,当时发现的root cause在于,应用的jar包间或者是应用的jar包和WAS服务器的jar包有冲突。解决办法是删除了多余的jar包。可以在自己开发的workspace搜索一下SetUtils这个类,在哪些jar包中存在,依次检查...显示全部
类似的问题之间要Spring/Struts/Hibernate 应用程序进行布置的时候遇到过,当时发现的root cause在于,应用的jar包间或者是应用的jar包和WAS服务器的jar包有冲突。解决办法是删除了多余的jar包。
可以在自己开发的workspace搜索一下SetUtils这个类,在哪些jar包中存在,依次检查各个jar包中对应的SetUtils类,看哪个jar包中的这个类是定义了你要使用到的这个方法的orderedSet(Ljava/util/Set;)。 保留这个jar包,去掉其他冲突的jar包。收起
IT分销/经销 · 2011-11-29
浏览976
lixin199036061lixin199036061网站架构师苏州新宇软件
war包里使用的org/apache/commons/collections的包和was自带的包版本不一致,要想使用war包自己的就把加载规则改成parent_last显示全部
war包里使用的org/apache/commons/collections的包和was自带的包版本不一致,要想使用war包自己的就把加载规则改成parent_last收起
互联网服务 · 2011-11-01
浏览945
benson_liubenson_liu技术经理IT
从日志中可以看出,应该是服务器是已经正常启动了,而你的应用程序在启动时候出现了错误。1. epstarWeb.war] [/epstar] 包启动时候出现的错误。2. 错误原因是“ E org.apache.commons.digester.Digester startElement Begin event threw error      &nb...显示全部
从日志中可以看出,应该是服务器是已经正常启动了,而你的应用程序在启动时候出现了错误。
1. epstarWeb.war] [/epstar] 包启动时候出现的错误。
2. 错误原因是“ E org.apache.commons.digester.Digester startElement Begin event threw error
                                 java.lang.NoSuchMethodError: org/apache/commons/collections/SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
        at org.quartz.JobDetail.(JobDetail.java:85)”
不知道你的包在部署was之前有没有进行测试,
3. 你可以从两方面检查问题,was的补丁是否已经都打上了,应用程序的相关的jar包和was6.1的兼容性是不是有问题收起
IT分销/经销 · 2011-10-08
浏览992
liangliangZRliangliangZR实施工程师金智
回复 2# portal     因为是新手,这个解决的方案不是很懂,能具体教下吗?显示全部
回复 2# portal


    因为是新手,这个解决的方案不是很懂,能具体教下吗?收起
IT分销/经销 · 2011-10-08
浏览971
portalportal系统工程师123487
启用了全局安全性的 IBM WebSphere Application Server 7.0:启用管理安全性、应用程序安全性和 Java 2 安全性这适用于在 Linux® on System p®、Linux on System i®、Solaris 和 Windows® 上安装的 Managing Server。如果为 Managing Server 正使用的 IBM® WebSphere...显示全部
启用了全局安全性的 IBM WebSphere Application Server 7.0:启用管理安全性、应用程序安全性和 Java 2 安全性
这适用于在 Linux® on System p®、Linux on System i®、Solaris 和 Windows® 上安装的 Managing Server。

如果为 Managing Server 正使用的 IBM® WebSphere® Application Server 7.0 的实例启用了 WebSphere 全局安全性,那么需要启用管理安全性、应用程序安全性和 Java™ 2 安全性。否则您将无法查看 ITCAM for Application Diagnostics Managing Server 中的页面。

如果未启用管理安全性、应用程序安全性和 Java 2 安全性,您将接收到指示访问被拒的 HTTP 500 错误消息。消息将类似于以下示例:
无法登录到 MS 控制台,出现内部服务器错误。
异常消息:[javax.servlet.ServletException: Filter [LoginFilter]: filter 不可用。如果未启用管理安全性、应用程序安全性和 Java 2 安全性,请执行以下过程:
1.从 IBM WebSphere Application Server 7.0 的 Integrated Solutions Console 中,启用管理安全性、应用程序安全性和 Java 2 安全性。
2.重新启动 Managing Server 正使用的 IBM WebSphere Application Server 7.0。请参阅重新启动应用程序服务器。

http://publib.boulder.ibm.com/in ... stall_guide189.html

WAS6.1跟WAS7是一样的。收起
政府机关 · 2011-10-08
浏览1045

提问者

liangliangZR
实施工程师金智

问题状态

  • 发布时间:2011-10-08
  • 关注会员:1 人
  • 问题浏览:4954
  • 最近回答:2011-11-29
  • X社区推广