[ 
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)

Reply via email to