SmartGWT 3.0p NB 20120704
Deployed to WebLogic 12c
There appears to be a conflict with the Isomorphic XML parser.
On load, Firebug reports "unexpected end of XML source (73 out of range 72)" and this:
Researching this error led me to:
1 - verify I have set <prefer-web-inf-classes>true</prefer-web-inf-classes> in weblogic.xml
2 - ensure that no javax jars are in the war file
3 - remove the Isomorphic-supplied spring-2.0.8.jar from the war lib
4 - verify the inclusion of 4 Spring jars:
-com.springsource.org.aopalliance-1.0.0.jar
-org.springframework.beans-3.0.5.RELEASE.jar
-org.springframework.context-3.0.5.RELEASE.jar
-org.springframework.core-3.0.5.RELEASE.jar
But still the error persists.
I didn't find any post that seemed related to this problem.
I realize this could be a WebLogic issue but I am posting just in case there might be some known issue specific to Isomorphic, or perhaps the trace tells you something I don't see.
Thanks!
Deployed to WebLogic 12c
There appears to be a conflict with the Isomorphic XML parser.
On load, Firebug reports "unexpected end of XML source (73 out of range 72)" and this:
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:338) 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:1513) 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:338) 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:1513) 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>
1 - verify I have set <prefer-web-inf-classes>true</prefer-web-inf-classes> in weblogic.xml
2 - ensure that no javax jars are in the war file
3 - remove the Isomorphic-supplied spring-2.0.8.jar from the war lib
4 - verify the inclusion of 4 Spring jars:
-com.springsource.org.aopalliance-1.0.0.jar
-org.springframework.beans-3.0.5.RELEASE.jar
-org.springframework.context-3.0.5.RELEASE.jar
-org.springframework.core-3.0.5.RELEASE.jar
But still the error persists.
I didn't find any post that seemed related to this problem.
I realize this could be a WebLogic issue but I am posting just in case there might be some known issue specific to Isomorphic, or perhaps the trace tells you something I don't see.
Thanks!
Comment