tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Olivier Lamy (*$^¨%`£) (JIRA) <j...@apache.org>
Subject [jira] [Closed] (MTOMCAT-193) Odd need to create an empty context.xml file for the Apache Tomcat Maven plugin to work
Date Mon, 04 Nov 2013 05:10:31 GMT

     [ https://issues.apache.org/jira/browse/MTOMCAT-193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Olivier Lamy (*$^¨%`£) closed MTOMCAT-193.
------------------------------------------


> Odd need to create an empty context.xml file for the Apache Tomcat Maven plugin to work
> ---------------------------------------------------------------------------------------
>
>                 Key: MTOMCAT-193
>                 URL: https://issues.apache.org/jira/browse/MTOMCAT-193
>             Project: Apache Tomcat Maven Plugin
>          Issue Type: Bug
>          Components: tomcat7
>    Affects Versions: 2.0
>         Environment: Ubuntu Linux, JDK 7, CXF 2.7.1
>            Reporter: Glen Mazza
>            Assignee: Olivier Lamy (*$^¨%`£)
>            Priority: Minor
>
> Hi, I switched from the Codehaus to the Apache Tomcat plugin for Apache CXF's REST archetype:
> http://svn.apache.org/viewvc/cxf/trunk/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/pom.xml?r1=1417501&r2=1418739&diff_format=h
> For "mvn clean install" to work with the new plugin I needed to add an empty META-INF/context.xml
file:
> http://svn.apache.org/viewvc/cxf/trunk/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/main/webapp/META-INF/
> This file was never needed by the Codehaus plugin.  If I didn't add it for the Apache
one, "mvn clean install" returns this error:
> [INFO] --- maven-surefire-plugin:2.10:test (default-test) @ testrest ---
> [INFO] Skipping execution of surefire because it has already been run for this configuration
> [INFO] 
> [INFO] --- maven-war-plugin:2.1.1:war (default-war) @ testrest ---
> [INFO] Packaging webapp
> [INFO] Assembling webapp [testrest] in [/media/work1/opensource/testrest/target/testrest-0.0.1-SNAPSHOT]
> [INFO] Processing war project
> [INFO] Copying webapp resources [/media/work1/opensource/testrest/src/main/webapp]
> [INFO] Webapp assembled in [29 msecs]
> [INFO] Building war: /media/work1/opensource/testrest/target/testrest-0.0.1-SNAPSHOT.war
> [INFO] WEB-INF/web.xml already added, skipping
> [INFO] 
> [INFO] <<< tomcat7-maven-plugin:2.0:run-war (start-tomcat) @ testrest <<<
> [INFO] 
> [INFO] --- tomcat7-maven-plugin:2.0:run-war (start-tomcat) @ testrest ---
> [INFO] Running war on http://localhost:56114/jaxrs-service
> [INFO] Creating Tomcat server configuration at /media/work1/opensource/testrest/target/tomcat
> [INFO] create webapp with contextPath: /jaxrs-service
> Dec 08, 2012 2:37:48 PM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-bio-56114"]
> Dec 08, 2012 2:37:48 PM org.apache.catalina.core.StandardService startInternal
> INFO: Starting service Tomcat
> Dec 08, 2012 2:37:48 PM org.apache.catalina.core.StandardEngine startInternal
> INFO: Starting Servlet Engine: Apache Tomcat/7.0.30
> Dec 08, 2012 2:37:48 PM org.apache.catalina.startup.ContextConfig processContextConfig
> SEVERE: Missing context.xml: file:/media/work1/opensource/testrest/target/testrest-0.0.1-SNAPSHOT/META-INF/context.xml
> java.io.FileNotFoundException: /media/work1/opensource/testrest/target/testrest-0.0.1-SNAPSHOT/META-INF/context.xml
(No such file or directory)
> 	at java.io.FileInputStream.open(Native Method)
> 	at java.io.FileInputStream.<init>(FileInputStream.java:138)
> 	at java.io.FileInputStream.<init>(FileInputStream.java:97)
> 	at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
> 	at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
> 	at java.net.URL.openStream(URL.java:1037)
> 	at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:618)
> 	at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:599)
> 	at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:837)
> 	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
> 	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> 	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> 	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401)
> 	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
> 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
> 	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> 	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> Once I added the context.xml file (with just an empty <context/> element) to the
project the new plugin ran fine like the old one.
> Is there something wrong with my archetype's pom (link at the top) requiring me to create
this empty context.xml file?  If not, then it looks like a bug in the plugin -- I shouldn't
be required to create an empty META-INF/context.xml file when using this plugin -- it should
be able to default to whatever defaults it is using with this empty file I'm now providing
it.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message