[rules-users] kie-wb 6.0.0 tomcat7: Error uploading maven jar that is part of a multi-module maven project

Mark Proctor mproctor at codehaus.org
Tue Dec 17 20:49:04 EST 2013


it’s hard to see what the problem is. The parser is failing, but it’s now showing where a bouts - i.e. inside of the wrapped exception.
Here is the MinimalPomParser:
https://github.com/droolsjbpm/drools/blob/master/drools-compiler/src/main/java/org/drools/compiler/kproject/xml/MinimalPomParser.java

We’d need to know which part o the parser is causing it to break. A copy of the pom.xml might help. It could potentially be that the minimal pom parser does not work with multi project jars (not sure).

The work around for now should deb to place kie-ci on the class path, and then it’ll use the full maven parser instead..

Mark


On 17 Dec 2013, at 23:31, jguenth <jguenth at co.pierce.wa.us> wrote:

> I'm trying to upload a maven jar artifact using the Artifact Repository and
> getting the parse error below. 
> 
> Here is my maven project structure...
> 
> parent_pom (packaging: pom)
> |_module1_parent_pom (packaging: pom)
> | |_module1a (packaging: jar)
> | |_module1b (packaging: jar)
> | |_module1c (packaging: jar)
> |_module2_parent_pom (packaging: pom)
>  |_module2a (packaging: jar)
>  |_module2b (packaging: jar)
>  |_module2c (packaging: jar)
> 
> For example, I'm trying to upload the module1a jar.  This project is built
> using Apache Maven 3.0.4.  Is this type of multi-module project supported in
> kie-wb 6.0.0?
> 
> Dec 17, 2013 11:27:56 AM org.apache.catalina.core.StandardWrapperValve
> invoke
> SEVERE: Servlet.service() for servlet [M2RepoFileServlet] in context with
> path [/kie-drools-wb] threw exception
> java.lang.RuntimeException: Unable to parse File 'pom.xml'
> 	at
> org.drools.compiler.kproject.xml.MinimalPomParser.parse(MinimalPomParser.java:44)
> 	at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:65)
> 	at
> org.guvnor.m2repo.backend.server.FileServlet.uploadFile(FileServlet.java:154)
> 	at
> org.guvnor.m2repo.backend.server.FileServlet.processUpload(FileServlet.java:84)
> 	at org.guvnor.m2repo.backend.server.FileServlet.doPost(FileServlet.java:70)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 	at
> org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 	at
> org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 	at
> org.jbpm.designer.web.filter.impl.PluggableFilter.doFilter(PluggableFilter.java:70)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 	at
> org.uberfire.security.server.UberFireSecurityFilter.doFilter(UberFireSecurityFilter.java:266)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> 	at org.kie.integration.tomcat.JACCValve.invoke(JACCValve.java:93)
> 	at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> 	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:680)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> 	at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> 	at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> 	at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> 	at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	at java.lang.Thread.run(Thread.java:724)
> Caused by: org.xml.sax.SAXParseException; Premature end of file.
> 	at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> 	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
> 	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> 	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> 	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> 	at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
> Source)
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> 	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> 	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
> 	at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
> 	at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
> 	at
> org.drools.compiler.kproject.xml.MinimalPomParser.parse(MinimalPomParser.java:42)
> 	... 36 more
> 
> 
> 
> 
> --
> View this message in context: http://drools.46999.n3.nabble.com/kie-wb-6-0-0-tomcat7-Error-uploading-maven-jar-that-is-part-of-a-multi-module-maven-project-tp4027338.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users




More information about the rules-users mailing list