Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    XML parser conflict with WebLogic

    SmartGWT 3.0 Power edition
    Firefox
    Deployed to WebLogic 12c

    I have a ClassCastException on load.
    Code:
    <BR>BaseServlet Global Exception<BR>
    <PRE>
    javax.servlet.ServletException: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory
    	at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
    	at com.isomorphic.xml.XML.parseXML(XML.java:144)
    	at com.isomorphic.xml.XML.parseXML(XML.java:125)
    	at com.isomorphic.xml.XML.toDSRecords(XML.java:290)
    	at com.isomorphic.xml.XML.toDSRecords(XML.java:282)
    	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:377)
    	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:132)
    	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:388)
    	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
    	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
    	at com.isomorphic.datasource.DataSource.forName(DataSource.java:178)
    	at com.isomorphic.datasource.DataSource.forName(DataSource.java:170)
    	at com.isomorphic.datasource.DataSource.forName(DataSource.java:165)
    	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:95)
    	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:102)
    	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:82)
    	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:87)
    	at com.isomorphic.servlet.DataSourceLoader.processRequest(DataSourceLoader.java:109)
    	at com.isomorphic.servlet.DataSourceLoader.doGet(DataSourceLoader.java:84)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:845)
    	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242)
    	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:216)
    	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:132)
    	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:352)
    	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
    	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
    	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
    	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
    	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3288)
    	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3254)
    	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
    	at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2163)
    	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2091)
    	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2074)
    	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1512)
    	at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
    	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    	at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    
    	at com.isomorphic.servlet.DataSourceLoader.processRequest(DataSourceLoader.java:124)
    	at com.isomorphic.servlet.DataSourceLoader.doGet(DataSourceLoader.java:84)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:845)
    	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242)
    	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:216)
    	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:132)
    	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:352)
    	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
    	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
    	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
    	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
    	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3288)
    	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3254)
    	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
    	at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2163)
    	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2091)
    	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2074)
    	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1512)
    	at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
    	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    	at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    </PRE>
    This is clearly a WebLogic issue. I'm looking into configuration options; if anyone has any insight I'd really appreciate the help.

    Thanks!
Working...
X