java.lang.ThreadDeath

Caused by: java.lang.ThreadDeath
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
        at javax.xml.crypto.dsig.XMLDSigSecurity.doGetImpl(XMLDSigSecurity.java:171)
        at javax.xml.crypto.dsig.XMLDSigSecurity.getImpl(XMLDSigSecurity.java:143)
        at javax.xml.crypto.dsig.TransformService.findInstance(TransformService.java:204)
        at javax.xml.crypto.dsig.TransformService.getInstance(TransformService.java:130)
        at org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory.newTransform(DOMXMLSignatureFactory.java:208)
        at com.webex.webapp.util.XmlDigitalSigner.signSamlElement(XmlDigitalSigner.java:100)
        at com.webex.webapp.util.XmlDigitalSigner.signXML(XmlDigitalSigner.java:218)
        at com.webex.webapp.util.ProcessResponse.signResponse(ProcessResponse.java:238)
        at com.webex.webapp.tool.SAML2Util.createSAML2Assertion(SAML2Util.java:512)
        ... 51 more
[TP-Processor8] 675  [ERROR] [2009-10-18 04:48:55,421] com.webex.webapp.bbtc.common.saml.SessionTicketPool     - samlutil.error.generateSAML
com.webex.webapp.bbtc.common.exception.TCSystemWarningException: samlutil.error.generateSAML
        at com.webex.webapp.bbtc.common.CommonUtil.generateSessionTicketBySAML2DefaultConfig(CommonUtil.java:202)
        at com.webex.webapp.bbtc.common.saml.SessionTicketPool.getTicket(SessionTicketPool.java:40)
        at com.webex.webapp.bbtc.common.saml.SessionTicketPoolHelper.lookupTicketByUser(SessionTicketPoolHelper.java:18)
        at com.webex.webapp.bbtc.common.AdapterManager.postRequest(AdapterManager.java:95)
        at com.webex.webapp.bbtc.common.AdapterManager.excuteXMLAPIAction(AdapterManager.java:70)
        at com.webex.webapp.bbtc.manager.UserManager.validateSiteAdmin(UserManager.java:306)
        at com.webex.webapp.bbtc.adaptor.ConfigWBXServer.verifyAPIAvailability(ConfigWBXServer.java:158)
        at com.webex.webapp.bbtc.adaptor.ConfigWBXServer.getData(ConfigWBXServer.java:105)
        at com.webex.webapp.bbtc.struts.actions.admin.WBXServerConfigAction.execute(WBXServerConfigAction.java:38)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:413)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at blackboard.struts.BbActionServlet.service(BbActionServlet.java:87)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at blackboard.platform.servlet.ContentTypeFilter.doFilter(ContentTypeFilter.java:56)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at blackboard.platform.servlet.RequestSessionFilter.handleRequest(RequestSessionFilter.java:312)
        at blackboard.platform.servlet.RequestSessionFilter.doFilter(RequestSessionFilter.java:151)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
        at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:595)
Caused by: com.webex.webapp.exception2.SAML2UtilException: samlutil.error.generateSAML
        at com.webex.webapp.tool.SAML2Util.createSAML2Assertion(SAML2Util.java:529)
        at com.webex.webapp.tool.SAML2Util.createSAML2AssertionByConfig(SAML2Util.java:430)
        at com.webex.webapp.tool.SAML2Util.postSAML2AssertionByConfig(SAML2Util.java:647)
        at com.webex.webapp.bbtc.common.CommonUtil.generateSessionTicketBySAML2DefaultConfig(CommonUtil.java:197)
        ... 48 more

 now I post the two jars:

cd /usr/local/blackboard/content/vi/bb_bb60/plugins/webx-WebExSession/webapp/WEB-INF/lib
cp xmldsig-1.0.1.jar xmlsec-1.2.jar /usr/local/blackboard/apps/tomcat/common/endorsed/

你可能感兴趣的:(java,apache,tomcat,struts,servlet)