Foros de discusión

Jackrabbit - upload error

Raquel Alaman, modificado hace 12 años.

Jackrabbit - upload error

Junior Member Mensajes: 30 Fecha de incorporación: 27/04/09 Mensajes recientes
Hi,
We have a liferay portal 5.2.3 with tomcat 6 on two balanced nodes and jackrabbit as a repository. We developed a portlet so you can attach files (it's a simple cv form). The portlet works fine on developement environment (1 node), but not on pre environment (2 nodes). We can add files via Control Panel - Document Library.
The permissions are set (default-ext.xml documentlibrary.xml) to guests to add files. The files are saved in a MySQL database.

When trying to add a file, get the following error appears:

at com.liferay.webform.portlet.WebFormPortlet.saveData(WebFormPortlet.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:111)
... 101 more
Caused by: javax.jcr.RepositoryException: internal error: failed to read built-in node type definitions stored in org/apache/jackrabbit/core/nodetype/builtin_nodetypes.xml: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.loadBuiltInNodeTypeDefs(NodeTypeRegistry.java:807)
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.<init>(NodeTypeRegistry.java:755)
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.create(NodeTypeRegistry.java:120)
at org.apache.jackrabbit.core.RepositoryImpl.createNodeTypeRegistry(RepositoryImpl.java:605)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:282)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:618)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:241)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:261)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:329)
at com.liferay.portal.jcr.jackrabbit.JCRFactoryImpl.createSession(JCRFactoryImpl.java:81)
at com.liferay.portal.jcr.JCRFactoryUtil.createSession(JCRFactoryUtil.java:54)
at com.liferay.portal.jcr.JCRFactoryUtil.createSession(JCRFactoryUtil.java:58)
at com.liferay.documentlibrary.util.JCRHook.addFile(JCRHook.java:127)
... 137 more
Caused by: java.io.IOException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
at org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:65)
at org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.<init>(NodeTypeReader.java:96)
at org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.read(NodeTypeReader.java:69)
at org.apache.jackrabbit.core.nodetype.NodeTypeDefStore.load(NodeTypeDefStore.java:55)
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.loadBuiltInNodeTypeDefs(NodeTypeRegistry.java:801)
... 149 more
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
at org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:59)
... 153 more
10:00:32,960 ERROR [jsp:165] java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
at org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:59)
at org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.<init>(NodeTypeReader.java:96)
at org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.read(NodeTypeReader.java:69)
at org.apache.jackrabbit.core.nodetype.NodeTypeDefStore.load(NodeTypeDefStore.java:55)
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.loadBuiltInNodeTypeDefs(NodeTypeRegistry.java:801)
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.<init>(NodeTypeRegistry.java:755)
at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.create(NodeTypeRegistry.java:120)
at org.apache.jackrabbit.core.RepositoryImpl.createNodeTypeRegistry(RepositoryImpl.java:605)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:282)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:618)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:241)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:261)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:329)
at com.liferay.portal.jcr.jackrabbit.JCRFactoryImpl.createSession(JCRFactoryImpl.java:81)
at com.liferay.portal.jcr.JCRFactoryUtil.createSession(JCRFactoryUtil.java:54)
at com.liferay.portal.jcr.JCRFactoryUtil.createSession(JCRFactoryUtil.java:58)
at com.liferay.documentlibrary.util.JCRHook.addFile(JCRHook.java:127)
at com.liferay.documentlibrary.service.impl.DLLocalServiceImpl.addFile(DLLocalServiceImpl.java:77)
at com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl.addFileEntry(DLFileEntryLocalServiceImpl.java:231)
at com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl.addFileEntry(DLFileEntryLocalServiceImpl.java:124)

Any idea??Thanks a lot!!