<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix"><br>
      On 06/18/2013 01:26 PM, Cantor, Scott wrote:<br>
    </div>
    <blockquote
cite="mid:BA63CEAE152A7742B854C678D9491383945E792D@CIO-KRC-D1MBX01.osuad.osu.edu"
      type="cite">
      <pre wrap="">On 6/18/13 1:19 PM, "Farrukh Najmi" <a class="moz-txt-link-rfc2396E" href="mailto:farrukh@wellfleetsoftware.com">&lt;farrukh@wellfleetsoftware.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">
Having read the archives I understand that there are some issues in
deploying Shib2 IdP in Glassfish 3 container.
</pre>
      </blockquote>
      <pre wrap="">
The IdP is very minimal in use of Java server features and is standards
compliant, so if there are issues, they fall into a couple of areas:

- container bugs
- the back channel thing

</pre>
    </blockquote>
    <br>
    Scott,<br>
    <br>
    Here is my experience so far...<br>
    <ul>
      <li>With no special preparations I tried deploying the idp.war
        using asadmin tool of Glassfish 3 with following:<span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58ba-6586-acf4-b9c665add907"><br>
          <br>
          ~/glassfish3/bin/asadmin deploy --force=true --contextroot idp
          --precompilejsp=false --verify=false --upload=false
/home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/installation/war/idp.war<br>
          <br>
        </span></li>
      <li>Deployment of idp.war failed with error:<br>
      </li>
    </ul>
    <blockquote>Cannot find class
      [org.apache.xerces.util.SecurityManager] for bean with name
      'shibboleth.XercesSecurityManager' defined in URL
      [<a class="moz-txt-link-freetext" href="file:/home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/installation//conf/internal.xml">file:/home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/installation//conf/internal.xml</a>];
      nested exception is java.lang.ClassNotFoundException:
      org.apache.xerces.util.SecurityManager<br>
      &nbsp;&nbsp;&nbsp; at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5389)<br>
      &nbsp;&nbsp;&nbsp; at com.sun.enterprise.web.WebModule.start(WebModule.java:498)<br>
      &nbsp;&nbsp;&nbsp; at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)<br>
      &nbsp;&nbsp;&nbsp; at
      org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)<br>
      &nbsp;&nbsp;&nbsp; at
      org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)<br>
      &nbsp;&nbsp;&nbsp; at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2019)<br>
      &nbsp;&nbsp;&nbsp; at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1669)<br>
      &nbsp;&nbsp;&nbsp; at
      com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)<br>
      &nbsp;&nbsp;&nbsp; at
      org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)<br>
      &nbsp;&nbsp;&nbsp; at
      org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)<br>
    </blockquote>
    <ul>
      <li>Upon inspection deployment failure was due to the following
        missing xerces runtime dependencies in the IdP project.</li>
    </ul>
    <blockquote>
      edu.internet2.middleware:shibboleth-identityprovider:jar:trunk<br>
      ...<br>
      +- org.apache.xerces:xercesImpl:jar:2.9.1:runtime<br>
      <br>
      The org.opensaml.xml.parse.BasicParserPool class is configured to
      use above class in internal.xml spring config. As an aside, I
      wonder whether the explicit xerces dependency is necessary or
      whether use of standard JAXP API would suffice. <br>
    </blockquote>
    <ul>
      <li>So I added&nbsp; <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
            id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">xercesImpl-2.10.0.jar</span></span>
        using following command:</li>
    </ul>
    <blockquote><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">cp
        /home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/endorsed/xercesImpl-2.10.0.jar

        &nbsp;/home/najmi/glassfish3/glassfish/domains/domain1/lib</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span></blockquote>
    <ul>
      <li><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
            id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">Now
            GF startup failed with the error:</span></span></li>
    </ul>
    <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
      id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span></span>
    <blockquote><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">SEVERE:
          Exception while deploying the app
          [spring-security-samples-ldap-2.0.3]</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">SEVERE:
          org/w3c/dom/ElementTraversal</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">java.lang.NoClassDefFoundError:
          org/w3c/dom/ElementTraversal</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.apache.xerces.dom.DeferredDocumentImpl.getNodeObject(Unknown
          Source)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.apache.xerces.dom.DeferredDocumentImpl.synchronizeChildren(Unknown
          Source)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.apache.xerces.dom.CoreDocumentImpl.getDocumentElement(Unknown
          Source)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.modules.MbeansDescriptorsDOMSource.execute(MbeansDescriptorsDOMSource.java:122)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.modules.MbeansDescriptorsDOMSource.loadDescriptors(MbeansDescriptorsDOMSource.java:110)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.apache.tomcat.util.modeler.Registry.load(Registry.java:761)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.Registry.loadDescriptors(Registry.java:874)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.Registry.loadDescriptors(Registry.java:853)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.Registry.findDescriptor(Registry.java:928)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.Registry.findManagedBean(Registry.java:639)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.Registry.findManagedBean(Registry.java:983)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
org.apache.tomcat.util.modeler.Registry.registerComponent(Registry.java:801)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.apache.catalina.connector.Connector.initialize(Connector.java:1316)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.web.connector.coyote.PECoyoteConnector.initialize(PECoyoteConnector.java:705)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          com.sun.enterprise.web.WebConnector.initialize(WebConnector.java:76)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.apache.catalina.startup.Embedded.start(Embedded.java:934)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          com.sun.enterprise.web.WebContainer.postConstruct(WebContainer.java:604)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:78)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
          org.glassfish.internal.data.EngineInfo.getContainer(EngineInfo.java:93)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.ApplicationLifecycle.startContainers(ApplicationLifecycle.java:956)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:666)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:375)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:219)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:78)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:253)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.AppServerStartup.doStart(AppServerStartup.java:145)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:136)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
          at
com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:79)</span></span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span></span></blockquote>
    <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
      id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span>
    <ul>
      <li><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">Using
          the following bash shell command I found that this class is
          defined in </span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
            id="docs-internal-guid-67ebb44e-58c8-012c-a4d3-4b06bf5e529b">
/home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/endorsed/xml-apis-2.10.0.jar</span></span></li>
    </ul>
    <blockquote><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58c8-012c-a4d3-4b06bf5e529b"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
            id="docs-internal-guid-67ebb44e-58c8-d90d-c828-d2a76fb56862">for

            i in
            /home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/endorsed/*.jar;
            do jar -tvf "$i" | grep -Hsi org.w3c.dom.ElementTraversal
            &amp;&amp; echo $i; done</span></span></span><br
        class="kix-line-break">
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58c8-012c-a4d3-4b06bf5e529b"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
            id="docs-internal-guid-67ebb44e-58c8-d90d-c828-d2a76fb56862"></span></span></span></blockquote>
    <ul>
      <li>So I added xml-apis-2.10.0.jar with command:<br>
      </li>
    </ul>
    <blockquote><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58c8-012c-a4d3-4b06bf5e529b"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
            id="docs-internal-guid-67ebb44e-58c8-d90d-c828-d2a76fb56862"></span></span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58c8-012c-a4d3-4b06bf5e529b">cp

          /home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/endorsed/xml-apis-2.10.0.jar

          &nbsp;/home/najmi/glassfish3/glassfish/domains/domain1/lib <br>
          <br>
        </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">Now
        GF startup failed with the error:</span></blockquote>
    <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
      id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span>
    <blockquote><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">Exception
        in thread "main" java.lang.reflect.InvocationTargetException</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at java.lang.reflect.Method.invoke(Method.java:601)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:97)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
        com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:55)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">Caused
        by: javax.xml.stream.FactoryConfigurationError: Provider
        com.ctc.wstx.stax.WstxInputFactory not found</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at javax.xml.stream.XMLInputFactory.newInstance(Unknown Source)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
        org.jvnet.hk2.config.ConfigParser.&lt;clinit&gt;(ConfigParser.java:244)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.populateConfig(AbstractModulesRegistryImpl.java:174)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createHabitat(AbstractModulesRegistryImpl.java:158)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
        com.sun.enterprise.module.bootstrap.Main.createHabitat(Main.java:459)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
        org.jvnet.hk2.osgiadapter.HK2Main.createHabitat(HK2Main.java:96)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishRuntime.newGlassFish(EmbeddedOSGiGlassFishRuntime.java:89)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">&nbsp;&nbsp;&nbsp;
        at
com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher.launch(GlassFishMain.java:113)</span><br>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
        id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516"></span></blockquote>
    <ul>
      <li>I found a workaround in the following resource:<br>
        <br>
<a class="moz-txt-link-freetext" href="http://metro.1045641.n5.nabble.com/Xerces-Xalan-not-playing-nice-with-Glassfish-Metro-td1061800.html">http://metro.1045641.n5.nabble.com/Xerces-Xalan-not-playing-nice-with-Glassfish-Metro-td1061800.html</a><br>
        <br>
        The workaround was to edit the
        /home/najmi/glassfish3/glassfish/domains/domain1/lib/xercesImpl-2.10.0.jar
        file to rename the folder /META-INF/service to
        /META-ING/servicessaved<br>
        <br>
        I did the rename using Archive Manager in Ubuntu Linux so I did
        not have to extract and repackage the jar, though any other
        means including extracting the jar renaming in filesystem and
        recreating the jar is fine.<br>
        <br>
        Above makes sure that the classes of this jar are not used as
        plugins by JAXP layer and do not confuse the ClassLoader.<br>
        <br>
      </li>
      <li>I then redeployed the idp using the asadmin command:<br>
        <br>
        <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
          id="docs-internal-guid-67ebb44e-58ba-6586-acf4-b9c665add907">~/glassfish3/bin/asadmin

          deploy --force=true --contextroot idp --precompilejsp=false
          --verify=false --upload=false
/home/najmi/shibboleth/shibboleth-identityprovider-2.4.0/installation/war/idp.war<br>
          <br>
          <br>
          This time deployment went fine (no errors). <br>
        </span></li>
    </ul>
    <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"
      id="docs-internal-guid-67ebb44e-58b6-dadc-540f-e075edbbe516">What
      I have gathered so far is that direct use of xerces classes in
      opensaml (and possibly IdP) is not a good fit with Glassfish which
      expects that JAXP implementation provided by the JDK to be used.
      The kludge / workaround I list above seems to work though I need
      to test this further. The open question is whether Shib projects
      can and should consider removing the explicit dependency on xerces
      and instead rely on standard JAXP API. <br class="kix-line-break">
    </span><br>
    I will plug away at this some more and keep this thread updated.
    Please let me know if you see me going in the weeds. Thanks very
    much for your help.<br>
    <pre class="moz-signature" cols="72">-- 
Regards,
Farrukh Najmi

Web: <a class="moz-txt-link-freetext" href="http://www.wellfleetsoftware.com">http://www.wellfleetsoftware.com</a>

</pre>
  </body>
</html>