I'm getting the following exception during startup of karaf 3.0.0.

In my web.xml:

    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>WEB-INF/config/log4j.properties</param-value>
    </context-param>

I've tried ./WEB-INF/config/log4j.properties,
WEB-INF/config/log4j.properties, and /WEB-INF/config/log4j.properties, none
of them fix this problem, please advise how to fix with or w/o exploded WAR. 
thx.

2014-03-25 13:52:58,731 | ERROR | pool-6-thread-2  | WebAppPublisher            
     
| 99 - org.ops4j.pax.web.pax-web-extender-war - 3.0.5 | Error deploying web
application
java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter:
ServletContext resource [/WEB-INF/config/log4j.properties] cannot be
resolved to absolute file path - web application archive not expanded?
        at
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:156)[271:OSGi:1.0.0.SNAPSHOT]
        at
org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:47)[271:OSGi:1.0.0.SNAPSHOT]
        at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:782)[79:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
        at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:424)[79:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
        at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:774)[79:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
        at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:249)[79:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
        at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)[79:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
        at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:201)[89:org.ops4j.pax.web.pax-web-jetty:3.0.5]
        at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)[79:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
        at
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:187)[89:org.ops4j.pax.web.pax-web-jetty:3.0.5]
        at
org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarted.java:938)[88:org.ops4j.pax.web.pax-web-runtime:3.0.5]
        at
org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.java:386)[88:org.ops4j.pax.web.pax-web-runtime:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:338)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:678)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:237)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:182)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:135)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[karaf-org.osgi.core.jar:]
        at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864)[karaf-org.osgi.core.jar:]
        at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf-org.osgi.core.jar:]
        at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[karaf-org.osgi.core.jar:]
        at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf-org.osgi.core.jar:]
        at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf-org.osgi.core.jar:]
        at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:101)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:213)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:175)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:58)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(AbstractExtender.java:266)[99:org.ops4j.pax.web.pax-web-extender-war:3.0.5]
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_51]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_51]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_51]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_51]
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_51]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_51]
        at java.lang.Thread.run(Thread.java:744)[:1.7.0_51]




--
View this message in context: 
http://karaf.922171.n3.nabble.com/cannot-resolve-to-absolute-file-path-in-karaf-3-0-0-tp4032407.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to