Tomcat7.0.59上でAipoを起動するとこんなエラーが出て起動ができなくなりました。
情報: 設定記述子 /usr/local/Cellar/tomcat7/7.0.59/libexec/conf/Catalina/localhost/.xml を配備します 3 13, 2015 1:18:35 午後 org.apache.catalina.core.StandardContext setPath 警告: A context path must either be an empty string or start with a '/' and do not end with a '/'. The path [/] does not meet these criteria and has been changed to [] 3 13, 2015 1:18:35 午後 org.apache.catalina.loader.WebappClassLoader validateJarFile 情報: validateJarFile(/Users/creator/Documents/aipo/GitHub/aipo/war/target/aipo/WEB-INF/lib/el-api-6.0.29.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class 0 [localhost-startStop-1] DEBUG org.apache.cayenne.conf.Configuration - configured log4j with BasicConfigurator. 14 [localhost-startStop-1] DEBUG org.apache.cayenne.conf.DefaultConfiguration - canInitialize started. 15 [localhost-startStop-1] DEBUG org.apache.cayenne.conf.DefaultConfiguration - initialize starting. 15 [localhost-startStop-1] DEBUG org.apache.cayenne.util.WebApplicationResourceLocator - searching for: /WEB-INF/cayenne.xml 17 [localhost-startStop-1] DEBUG org.apache.cayenne.util.ResourceLocator - Error reading URL, ignoring
EclipseのTomcatの設定でコンテキスト宣言モードを コンテキスト・ファイルからServer.xmlに変更することで対応しました。
/usr/local/opt/tomcat7/libexec/conf/Catalina/localhost/.xml
↓
/usr/local/opt/tomcat7/libexec/conf/server.xml
に設定を書く場所を変更した感じですね。
/usr/local/opt/tomcat7/libexec/conf/Catalina/localhost/.xml
のファイルは消しておく必要があります。