Return-Path: X-Original-To: apmail-struts-issues-archive@minotaur.apache.org Delivered-To: apmail-struts-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EE7FFF84A for ; Thu, 28 Mar 2013 06:33:24 +0000 (UTC) Received: (qmail 88450 invoked by uid 500); 28 Mar 2013 06:33:24 -0000 Delivered-To: apmail-struts-issues-archive@struts.apache.org Received: (qmail 88109 invoked by uid 500); 28 Mar 2013 06:33:24 -0000 Mailing-List: contact issues-help@struts.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@struts.apache.org Delivered-To: mailing list issues@struts.apache.org Received: (qmail 87230 invoked by uid 99); 28 Mar 2013 06:33:17 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Mar 2013 06:33:17 +0000 Date: Thu, 28 Mar 2013 06:33:17 +0000 (UTC) From: "Lukasz Lenart (JIRA)" To: issues@struts.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Resolved] (WW-4031) Missing log4j.properties inside convention and blank app archetypes MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/WW-4031?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lukasz Lenart resolved WW-4031. ------------------------------- Resolution: Fixed Ok, everything works, my mistake :-) > Missing log4j.properties inside convention and blank app archetypes > ------------------------------------------------------------------- > > Key: WW-4031 > URL: https://issues.apache.org/jira/browse/WW-4031 > Project: Struts 2 > Issue Type: Bug > Affects Versions: 2.3.12, 2.3.13 > Reporter: Maurizio Cucchiara > Assignee: Maurizio Cucchiara > Priority: Minor > Fix For: 2.3.14 > > > Since WW-3916, have been added log4j.properties, unfortunately they are not present in the archetype artifacts. > So, when Jetty starts, it throws the following exception: > {code} > log4j:ERROR Could not read configuration file from URL [file:/home/mcucchiara/progetti/dbi/untitled1/src/main/resources/log4j.properties]. > java.io.FileNotFoundException: /home/mcucchiara/progetti/dbi/untitled1/src/main/resources/log4j.properties (File o directory non esistente) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.(FileInputStream.java:138) > at java.io.FileInputStream.(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 org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:557) > at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526) > at org.apache.log4j.LogManager.(LogManager.java:127) > at org.apache.log4j.Logger.getLogger(Logger.java:104) > at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289) > at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:109) > 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:525) > at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) > at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) > at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) > at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) > at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) > at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685) > at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:29) > at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:43) > at org.apache.struts2.dispatcher.Dispatcher.(Dispatcher.java:103) > at org.apache.struts2.dispatcher.ng.InitOperations.createDispatcher(InitOperations.java:110) > at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:73) > at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51) > at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) > at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:724) > at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:263) > at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1238) > at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706) > at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:480) > at org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) > at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229) > at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) > at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) > at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95) > at org.eclipse.jetty.server.Server.doStart(Server.java:277) > at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) > at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511) > at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364) > at org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:516) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:195) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140) > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:132) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > at org.codehaus.classworlds.Launcher.main(Launcher.java:31) > log4j:ERROR Ignoring configuration file [file:/home/mcucchiara/progetti/dbi/untitled1/src/main/resources/log4j.properties]. > log4j:WARN No appenders could be found for logger (com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory). > log4j:WARN Please initialize the log4j system properly. > log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira