[jira] [Resolved] (PLUTO-534) mvn-pluto-plugin assembler does not fail when portlet.xml has an error

"Scott Nicklous (JIRA)" <[email protected]>
Newsgroups gmane.comp.jakarta.pluto.devel
Message-ID <[email protected]>
     [ https://issues.apache.org/jira/browse/PLUTO-534?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Scott Nicklous resolved PLUTO-534.
----------------------------------
       Resolution: Fixed
    Fix Version/s: 3.0.0

v3 no longer requires a deployment descriptor.

> mvn-pluto-plugin assembler does not fail when portlet.xml has an error
> ----------------------------------------------------------------------
>
>                 Key: PLUTO-534
>                 URL: https://issues.apache.org/jira/browse/PLUTO-534
>             Project: Pluto
>          Issue Type: Bug
>          Components: maven pluto plugin
>    Affects Versions: 1.1.4, 1.1.5, 1.1.6, 1.1.7
>         Environment: Windows, Java 1.5 (build 1.5.0_12-b04), Maven version: 2.0.10
>            Reporter: Mark D
>             Fix For: 3.0.0
>
>
> Pluto maven assembler does not fail if there is an error in the portlet.xml for versions 1.1.4 through 1.1.7.
> Using the HelloWorldPortlet create an intentional error in the portlet.xml such as changing the <portlet> tag to <portletx> and run mvn package.  The following exception will occur:
> SEVERE: The element type "portletx" must be terminated by the matching end-tag "</portletx>".
> The element type "portletx" must be terminated by the matching end-tag "</portletx>".{File: [not available]; line: 31; column: 7}
>         at org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalException(Unmarshaller.java:775)
>         at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:741)
>         at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:621)
>         at org.apache.pluto.descriptors.services.castor.AbstractCastorDescriptorService.readInternal(AbstractCastorDescriptorService.java:130)
>         at org.apache.pluto.descriptors.services.castor.PortletAppDescriptorServiceImpl.read(PortletAppDescriptorServiceImpl.java:53)
>         at org.apache.pluto.util.assemble.io.WebXmlStreamingAssembly.assembleStream(WebXmlStreamingAssembly.java:67)
>         at org.apache.pluto.util.assemble.WebXmlRewritingAssembler.updateWebappDescriptor(WebXmlRewritingAssembler.java:52)
>         at org.apache.pluto.util.assemble.file.FileAssembler.assemble(FileAssembler.java:74)
>         at org.apache.pluto.maven.AssembleMojo.doExecute(AssembleMojo.java:186)
> ...
> [ERROR] Assembly failed: The element type "portletx" must be terminated by the matching end-tag "</portletx>".
> org.apache.pluto.util.UtilityException: The element type "portletx" must be terminated by the matching end-tag "</portletx>".
> ...
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] ------------------------------------------------------------------------
> The build will continue past the errors and result in a successful package using maven-pluto-plugin with versions 1.1.4 to 1.1.7.
> With version 1.1.3, the plugin will fail with a parsing error and the build will fail:
> Parsing Error : The element type "portletx" must be terminated by the matching e
> nd-tag "</portletx>".
> Line : 31
> Column : 7
> {file: [not available]; line: 31; column: 7}
>         at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:707)
>         at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:563)
>         at org.apache.pluto.descriptors.services.castor.AbstractCastorDescriptorService.readInternal(AbstractCastorDescriptorService.java:55)
>         at org.apache.pluto.descriptors.services.castor.PortletAppDescriptorServiceImpl.read(PortletAppDescriptorServiceImpl.java:53)
>         at org.apache.pluto.util.assemble.WebXmlRewritingAssembler.updateWebappDescriptor(WebXmlRewritingAssembler.java:70)
>         at org.apache.pluto.util.assemble.file.FileAssembler.assemble(FileAssembler.java:69)
>         at org.apache.pluto.maven.AssembleMojo.doExecute(AssembleMojo.java:114)
> ...
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Error Installing Pluto



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.