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

Lukasz Lenart resolved WW-4396.
-------------------------------

    Resolution: Fixed

> Disable velocity logging in example apps
> ----------------------------------------
>
>                 Key: WW-4396
>                 URL: https://issues.apache.org/jira/browse/WW-4396
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Example Applications
>            Reporter: Lukasz Lenart
>            Assignee: Lukasz Lenart
>            Priority: Trivial
>             Fix For: 2.3.18
>
>
> It can be confusing when you cannot start app because of that
> {noformat}
> SEVERE: StandardWrapper.Throwable
> Unable to instantiate VelocityEngine! - Class: 
> org.apache.velocity.runtime.log.LogManager
> File: LogManager.java
> Method: createLogChute
> Line: 206 - org/apache/velocity/runtime/log/LogManager.java:206:-1
>         at 
> org.apache.struts2.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:468)
>         at 
> org.apache.struts2.views.velocity.VelocityManager.init(VelocityManager.java:228)
>         at 
> org.apache.struts2.sitemesh.VelocityDecoratorServlet.init(VelocityDecoratorServlet.java:77)
>         at 
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
>         at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
>         at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
>         at 
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5229)
>         at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5516)
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083)
>         at 
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.velocity.exception.VelocityException: Failed to 
> initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with 
> the current runtime configuration.
>         at 
> org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:206)
>         at 
> org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
>         at 
> org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:795)
>         at 
> org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
>         at 
> org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:589)
>         at 
> org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:135)
>         at 
> org.apache.struts2.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:466)
>         ... 18 more
> Caused by: java.lang.RuntimeException: Error configuring Log4JLogChute :
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
>         at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>         at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>         at 
> org.apache.velocity.util.ExceptionUtils.createWithCause(ExceptionUtils.java:67)
>         at 
> org.apache.velocity.util.ExceptionUtils.createRuntimeException(ExceptionUtils.java:45)
>         at 
> org.apache.velocity.runtime.log.Log4JLogChute.initAppender(Log4JLogChute.java:133)
>         at 
> org.apache.velocity.runtime.log.Log4JLogChute.init(Log4JLogChute.java:85)
>         at 
> org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:157)
>         ... 24 more
> Caused by: java.io.FileNotFoundException: velocity.log (Permission denied)
>         at java.io.FileOutputStream.open(Native Method)
>         at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
>         at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
>         at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
>         at 
> org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
>         at org.apache.log4j.FileAppender.<init>(FileAppender.java:110)
>         at 
> org.apache.log4j.RollingFileAppender.<init>(RollingFileAppender.java:79)
>         at 
> org.apache.velocity.runtime.log.Log4JLogChute.initAppender(Log4JLogChute.java:118)
> Aug 25, 2014 9:01:55 PM org.apache.catalina.core.StandardContext loadOnStartup
> SEVERE: Servlet /struts2-showcase threw load() exception
> java.io.FileNotFoundException: velocity.log (Permission denied)
>         at java.io.FileOutputStream.open(Native Method)
>         at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
>         at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
>         at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
>         at 
> org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
>         at org.apache.log4j.FileAppender.<init>(FileAppender.java:110)
>         at 
> org.apache.log4j.RollingFileAppender.<init>(RollingFileAppender.java:79)
>         at 
> org.apache.velocity.runtime.log.Log4JLogChute.initAppender(Log4JLogChute.java:118)
>         at 
> org.apache.velocity.runtime.log.Log4JLogChute.init(Log4JLogChute.java:85)
>         at 
> org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:157)
>         at 
> org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
>         at 
> org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:795)
>         at 
> org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
>         at 
> org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:589)
>         at 
> org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:135)
>         at 
> org.apache.struts2.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:466)
>         at 
> org.apache.struts2.views.velocity.VelocityManager.init(VelocityManager.java:228)
>         at 
> org.apache.struts2.sitemesh.VelocityDecoratorServlet.init(VelocityDecoratorServlet.java:77)
>         at 
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
>         at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
>         at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
>         at 
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5229)
>         at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5516)
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083)
>         at 
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to