Hi Alex,

I guess you need two packages. Unfortunately, whenever it gets a bit more
complex, all application servers need some special treatment.

- Florian


> The AtomPub issue shows up only in Tomcat. 
> 
> I would like to use the same packaged web application for WebSphere and
> Tomcat. When the 1.4x jaxp-api.jar and jaxp-ri.jar are included in
> WEB-INF/lib, the workbench throws that exception. When the 2 jars aren't
> included in the Tomcat deployment, the workbench client works fine.
> 
> Thanks  
> 
> 
> On Friday, July 4, 2014 8:32 PM, Florian Müller <f...@apache.org> wrote:
> 
> 
> 
> Hi Alex,
> 
> Are you running the Workbench also with the IBM JDK?
> If not, then that it is not a Workbench issue. The jaxp library has nothing to
> do with the AtomPub parsing on the client side.
> 
> Does your server return extensions? If so, do they all have a namespace?
> 
> 
> - Florian
> 
> 
> 
> > Hi Florian,
> > 
> > I think you are right. I do need jaxp 1.4.2. The AtomPub issue seems to be
> > specific to the workbench client only. I tested with a few other clients and
> > they seem to work ok. Adding jaxp on the server's classpath maybe altering
> > the
> > xml response which causes workbench to throw this exception?  
> > Do we need a JIRA for this?
> > 
> > Thanks
> > Alex
> > 
> > 
> > On Friday, July 4, 2014 7:23 PM, Florian Müller <f...@apache.org> wrote:
> > 
> > 
> > 
> > Hi Alex,
> > 
> > I think you need the jaxp-ri version 1.4.2 on the server.
> > The AtomPub issue is probably something different. It might be an issue with
> > the
> > StAX implementation.
> > Please follow Marks recommendation and make sure that your classloader
> > configuration is set to PARENT_LAST.
> > 
> > - Florian
> > 
> > 
> > 
> > > Thanks Florian. I am using WebSphere version 8.5. The attached doc has
> > > stack
> > > traces. There are 3 scenarios -- 
> > > 1. without xerces & jaxp
> > > 2. with xerces
> > > 3. with jaxp
> > > 
> > > The 3rd option looks the most promising.
> > > 
> > > Thanks again
> > > Alex
> > > 
> > > 
> > > On Thursday, July 3, 2014 9:01 PM, Florian Müller <f...@apache.org> wrote:
> > > 
> > > 
> > > 
> > > Hi Alex,
> > > 
> > > Which WebSphere version you are using? Which Xerces/JAXP versions are you
> > > adding?
> > > Can you provide stack traces of the exceptions that OpenCMIS throws?
> > > 
> > > - Florian
> > > 
> > > 
> > > 
> > > > Hello,
> > > > 
> > > > When deploying an open CMIS server framework based application on
> > > > Websphere,
> > > > I
> > > > need to include either xerces or jaxp to get around a similar problem as
> > > > the
> > > > one discussed here -- The Standard Implementation for JAX-WS:
> > > > us...@jax-ws.java.net: Archive — Project Kenai
> > > > 
> > > >    The Standard Implementation for JAX-WS: users@jax-ws....
> > > > Use Advanced Search to search the entire archive. Re: Please help
> > > > java.lang.NoClassDefFoundError:
> > > > com.sun.org.apache.xerces.internal.dom.DocumentIm...
> > > > View on java.net Preview by Yahoo
> > > > 
> > > > 
> > > > I guess SAAJ api's internally depend on Sun's xerces implementation.
> > > > 
> > > > However, including xerces causes a conflict with open CMIS ( Error:
> > > > javax.xml.parsers.DocumentBuilderFactory.setFeature)
> > > > whereas including JAXP based on the link above seems to cause problems
> > > > with
> > > > getRepositories specifically when using the atompub protocol.
> > > > 
> > > > Based on my understanding then SAAJ needs to have a xerces impl from Sun
> > > > on
> > > > Websphere. However both xerces or JAXP seem to conflict with open CMIS.
> > > > 
> > > > Any recommendations on how this could be resolved?
> > > > 
> > > > Thanks
> > > > Alex

Reply via email to