Troubleshooting
Problem
Unable to generate schema from any object structure when using WebLogic Application Server
Symptom
Steps to replicate: 2. Select the MXASSET object structure 3. From the action menu, click Generate Schema/View XML 4. Click OK on the dialog presenting the message BMXAA1245W - Schema is re-generated for every operation. Do you want to continue? |
After clicking OK, and error dialog is presented:
BMXAA1266E - The XML instance cannot be generated from the schema.
No Schemas to process.
The error shown in the WebLogic application server logs is:
org.apache.xmlbeans.XmlException: Thread [ACTIVE] ExecuteThread: '0'
for queue: 'weblogic.kernel.Default (self-tuning)': The 0th supplied
input is not a schema document: its type is N=
at
org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler.compile(SchemaT
ypeSystemCompiler.java:211)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:667)
at org.apache.xmlbeans.XmlBeans.compileXsd(XmlBeans.java:553)
at
psdi.iface.util.SchemaToInstanceGenerator.getXMLInstance(SchemaToInstanc
eGenerator.java:78)
at
psdi.iface.util.SchemaToInstanceGenerator.getInstanceFromSchemaStream(Sc
hemaToInstanceGenerator.java:136)
at
psdi.iface.webservices.SchemaGenerator.generateSampleXml(SchemaGenerator
.java:378)
at
psdi.iface.app.intobject.MaxIntObject.createXML(MaxIntObject.java:315)
at
psdi.webclient.beans.intobject.IntObjectAppBean.VIEWXML(IntObjectAppBean
.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
psdi.webclient.system.session.WebClientSession.defaultHandler(WebClientS
ession.java:1501)
at
psdi.webclient.system.session.WebClientSession.handleEvent(WebClientSess
ion.java:1394)
at
psdi.webclient.system.session.WebClientSession.processRequestEvent(WebCl
ientSession.java:6086)
at
psdi.webclient.system.session.WebClientSession.handleClientSideQueueRequ
est(WebClientSession.java:6042)
at
psdi.webclient.system.session.WebClientSession.handleRequest(WebClientSe
ssion.java:883)
at
psdi.webclient.system.session.AsyncRequestManager.handleRequest(AsyncReq
uestManager.java:555)
at
psdi.webclient.system.session.AsyncRequestManager.manageRequest(AsyncReq
uestManager.java:253)
at
psdi.webclient.system.controller.RequestManager.manageRequest(RequestMan
ager.java:216)
at
psdi.webclient.servlet.WebClientServlet.handleRequest(WebClientServlet.j
ava:141)
at
psdi.webclient.servlet.WebClientServlet.doPost(WebClientServlet.java:52)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(St
ubSecurityHelper.java:280)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(St
ubSecurityHelper.java:254)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityH
elper.java:136)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:3
46)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
79)
at
psdi.webclient.system.filter.HttpCrossSiteScriptingSecurity.doFilter(Htt
pCrossSiteScriptingSecurity.java:66)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
79)
at
psdi.webclient.system.filter.MXCorrelationFilter.doFilter(MXCorrelationF
ilter.java:137)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
79)
at
psdi.webclient.system.filter.PerformanceMonitor.doFilter(PerformanceMoni
tor.java:126)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
79)
at
psdi.webclient.system.filter.HttpXFrameOptionsFilter.doFilter(HttpXFrame
OptionsFilter.java:38)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
79)
at
psdi.webclient.system.filter.MTContextFilter.doFilter(MTContextFilter.ja
va:53)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
79)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.w
rapRun(WebAppServletContext.java:3436)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r
un(WebAppServletContext.java:3402)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu
bject.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(WebAppSe
rvletContext.java:2285)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServ
letContext.java:2201)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletCont
ext.java:2179)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java
:1575)
at
weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecuto
r.run(ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Schema compilation errors:
Cause
This is a known defect and was fixed in Maximo 7.6.0.7 and 7.6.0.8 fixpacks.
Resolving The Problem
To resolve this in earlier versions of Maximo, the following line can be added in the file
maximo\applications\maximo\META-INF\weblogic-application.xml
In the "prefer-application-packages" section, add the following package:
<package-name>schemaorg_apache_xmlbeans.system.sXMLSCHEMA.*</package-name>
Below is an example of what the section would look like after adding the above package:
<prefer-application-packages>
<!--package-name>javax.xml.stream.*</package-name>
<package-name>javax.xml.stream.events.*</package-name>
<package-name>javax.xml.stream.util.*</package-name-->
<package-name>org.python.*</package-name>
<package-name>com.google.common.*</package-name>
<package-name>org.apache.xmlbeans.*</package-name>
<package-name>schemaorg_apache_xmlbeans.system.sXMLSCHEMA.*</package-name>
</prefer-application-packages>
Rebuild and redeploy the maximo.ear
For further information, contact IBM Support.
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg21998318