From users-return-13811-apmail-tomee-users-archive=tomee.apache.org@tomee.apache.org Thu Oct 10 19:06:48 2013 Return-Path: X-Original-To: apmail-tomee-users-archive@www.apache.org Delivered-To: apmail-tomee-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0A5FA102BC for ; Thu, 10 Oct 2013 19:06:48 +0000 (UTC) Received: (qmail 72372 invoked by uid 500); 10 Oct 2013 19:06:47 -0000 Delivered-To: apmail-tomee-users-archive@tomee.apache.org Received: (qmail 72095 invoked by uid 500); 10 Oct 2013 19:06:41 -0000 Mailing-List: contact users-help@tomee.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@tomee.apache.org Delivered-To: mailing list users@tomee.apache.org Received: (qmail 72080 invoked by uid 99); 10 Oct 2013 19:06:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Oct 2013 19:06:39 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jieryn@gmail.com designates 209.85.128.50 as permitted sender) Received: from [209.85.128.50] (HELO mail-qe0-f50.google.com) (209.85.128.50) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Oct 2013 19:06:33 +0000 Received: by mail-qe0-f50.google.com with SMTP id 1so66056qee.37 for ; Thu, 10 Oct 2013 12:06:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=myZ9WPTCFVHiTyW0qA8TDpIA2gMNKCgdms0oEY5z37I=; b=Jki+6dxMT2HSbB0/vyI/aqlbLSzsV5O3tQ/Stb9w0bg9yGk8gG89t32tF+rguEWL/Z CIDn97rdW1JXG7jWfxCMQvtFGUEVQJQejWMAWWb/bM+6sVu7zFC1eHptYzzFF5TeWGtM AWIs/2rFUZSwZa9m56BxfSgG2aPyu30Rb6hU4n/HFHhZZEhCsF5vWLuy0siAtz5W0gLc fX/WLKPVoNDf7fkcgSWQ+e8KYPGvfNLCK2n1u1HqEG8hINRu6Puy/HBdaoo51C1wQhN6 lKJC9CxSN6hkDRakB0XsdGRJUbiqb2lsyQZnTadrtS2RQBevAaQqh+368zyHjnbUmrHM VOuw== MIME-Version: 1.0 X-Received: by 10.229.65.201 with SMTP id k9mr13358542qci.11.1381431971840; Thu, 10 Oct 2013 12:06:11 -0700 (PDT) Received: by 10.224.109.135 with HTTP; Thu, 10 Oct 2013 12:06:11 -0700 (PDT) Date: Thu, 10 Oct 2013 15:06:11 -0400 Message-ID: Subject: Manager Context in server.xml, Broken From: jieryn To: users@tomee.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org If I use a recent Apache TomEE Plus 1.6.0-SNAPSHOT, and put the standard Apache Tomcat manager application context in conf/server.xml, as is done by normal Apache Tomcat, then Apache TomEE will break in the following way: conf/server.xml: logs/catalina.out: INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.42 (1.6.0-SNAPSHOT) INFO [localhost-startStop-1] org.apache.tomee.catalina.TomcatWebAppBuilder.init ------------------------- localhost -> /manager SEVERE [Catalina-startStop-1] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start java.util.concurrent.ExecutionException: java.lang.NullPointerException at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:263) at java.util.concurrent.FutureTask.get(FutureTask.java:122) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 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:345) at java.util.concurrent.FutureTask.run(FutureTask.java:177) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.lang.Thread.run(Thread.java:779) Caused by: java.lang.NullPointerException at java.io.File.(File.java:262) at org.apache.tomee.catalina.Contexts.realWarPath(Contexts.java:72) at org.apache.tomee.catalina.Contexts.warPath(Contexts.java:43) at org.apache.tomee.catalina.TomcatWebAppBuilder.init(TomcatWebAppBuilder.java:739) at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:103) 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:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:99) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) ... 7 more I think this may happen for any Context defined where the WAR exists only as an unpacked directory tree. Apache Tomcat does not fail in this way, so I think it is Apache TomEE. If I remove the conf/server.xml Context for /manager, and let the manager/META-INF/context.xml be utilized, the manager application works fine. Any hints?