2012-06-27 2 views
1

우리의 프로젝트가 부두의 서버에 있고,이 프로젝트가 글래스 피시 서버에 전개되었지만, 여기에 약간의 오류가 있습니다. 등 로거 어떤 일이 같은로거 피시 서버의 로거 오류

오류 :이 MWP

[#|2012-06-27T17:14:18.710+0530|SEVERE|glassfish3.1.2|org.apache.catalina.core.ContainerBase|_ThreadID=52;_ThreadName=AutoDeployer;|ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: java.lang.ExceptionInInitializerError 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:5332) 
     at com.sun.enterprise.web.WebModule.start(WebModule.java:498) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2018) 
     at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1669) 
     at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109) 
     at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) 
     at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) 
     at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:301) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:461) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) 
     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:353) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1085) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:95) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1291) 
     at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:145) 
     at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:575) 
     at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:461) 
     at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:389) 
     at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:380) 
     at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:220) 
     at java.util.TimerThread.mainLoop(Timer.java:555) 
     at java.util.TimerThread.run(Timer.java:505) 
Caused by: java.lang.IllegalArgumentException: javax.servlet.ServletException: java.lang.ExceptionInInitializerError 
     at org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2743) 
     at org.apache.catalina.core.StandardContext.addApplicationListener(StandardContext.java:1966) 
     at com.sun.enterprise.web.TomcatDeploymentConfig.configureApplicationListener(TomcatDeploymentConfig.java:235) 
     at com.sun.enterprise.web.TomcatDeploymentConfig.configureWebModule(TomcatDeploymentConfig.java:94) 
     at com.sun.enterprise.web.WebModuleContextConfig.start(WebModuleContextConfig.java:274) 
     at com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent(WebModuleContextConfig.java:172) 
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:149) 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:5329) 
     ... 26 more 
Caused by: javax.servlet.ServletException: java.lang.ExceptionInInitializerError 
     at org.apache.catalina.core.StandardContext.createListener(StandardContext.java:2853) 
     at org.apache.catalina.core.StandardContext.loadListener(StandardContext.java:4806) 
     at com.sun.enterprise.web.WebModule.loadListener(WebModule.java:1599) 
     at org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2740) 
     ... 33 more 
Caused by: java.lang.ExceptionInInitializerError 
     at org.apache.log4j.Logger.getLogger(Logger.java:118) 
     at mwp.slktechlabs.web.SessionListener.<clinit>(SessionListener.java:35) 
     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 com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.createManagedObject(InjectionManagerImpl.java:307) 
     at com.sun.enterprise.web.WebContainer.createListenerInstance(WebContainer.java:761) 
     at com.sun.enterprise.web.WebModule.createListenerInstance(WebModule.java:1987) 
     at org.apache.catalina.core.StandardContext.createListener(StandardContext.java:2851) 
     ... 36 more 
Caused by: java.lang.SecurityException: Access to default session denied 
     at javax.mail.Session.getDefaultInstance(Session.java:320) 
     at mwp.slktechlabs.log.SMTPSSLAppender.createSession(SMTPSSLAppender.java:31) 
     at org.apache.log4j.net.SMTPAppender.activateOptions(SMTPAppender.java:121) 
     at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257) 
     at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:133) 
     at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:97) 
     at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:689) 
     at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:647) 
     at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:568) 
     at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:442) 
     at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:476) 
     at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471) 
     at org.apache.log4j.LogManager.<clinit>(LogManager.java:125) 
     ... 46 more 
|#] 

우리의 프로젝트와 로거 오류입니다.

Caused by: java.lang.ExceptionInInitializerError 
     at org.apache.log4j.Logger.getLogger(Logger.java:118) 
     at mwp.slktechlabs.web.SessionListener.<clinit>(SessionListener.java:35) 

과는 더 줄 없습니다 : (35)는 mwp.slktechlabs.web.SessionListener.java 파일에

private static final Logger logger = Logger.getLogger(SessionListener.class); 

입니다.

이 오류를 제거하는 방법을 알려주세요.

감사합니다,

kamlesh는

답변

1

당신은뿐만 아니라 이메일 전송을 사용하도록 로거를 구성했습니다.

에 의해 발생 :이 java.lang.SecurityException : 액세스가 세션이 mwp.slktechlabs.log.SMTPSSLAppender.createSession에서 javax.mail.Session.getDefaultInstance (Session.java:320) (SMTPSSLAppender에서 을 거부 기본합니다. java : 31)

보안 관리자는 구성에서이를 허용하지 않으므로 전자 메일을 보내지 않도록 로거를 다시 구성하거나이를 허용하도록 보안 관리자를 다시 구성해야합니다.