2016-03-29 15 views
0

です。例外は、私はこのようになりますlog4j2.xmlを持つUNIX形式

} catch (Exception exception) { 
    logger.catching(exception); 
} 

またはこのような:私はこのような例外スタックトレースをログに記録しようとすると、私が見て、メモ帳を使用する場合

} catch (Exception exception) { 
    logger.fatal("", exception); 
} 

ログファイル内の結果の行は、次のようになります。

14 /月/ 2016年14:31:21344 [ACTIVE] ExecuteThread: 'weblogic.kernel.Default(セルフチューニング)':キューの '11'] - TestWS: weblogic.management.NoAccessRuntimeExceptionを引きます。クリアテキストの機密属性へのアクセスは、ClearTexの設定のため許可されていませんSecurityConfigurationMBeanのtCredentialAccessEnabled属性。 Attr:CustomIdentityKeyStorePassPhrase、MBean名:com.bea:Name = MLMAppSrv01、Type = Server weblogic.management.mbeanservers.internal.SecurityInterceptor.checkGetSecurity(SecurityInterceptor.java:590)〜[com.oracle.weblogic.management.mbeanservers。 jar:12.2.1.0] weblogic.management.mbeanservers.internal.SecurityInterceptor.getAttribute(SecurityInterceptor.java:293)〜[com.oracle.weblogic.management.mbeanservers.jar:12.2.1.0] at weblogic.management。 jmx.mbeanserver.WLSMBeanServerInterceptorBase $ 17.run(WLSMBeanServerInterceptorBase.java:466)〜[com.bea.core.management.jmx.jar:12.2.1.0] java.security.AccessController.doPrivileged(ネイティブメソッド)〜[?: 1.8.0_71] weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)〜[com.bea.core.management.jmx.jar:12.2.1.0] at weblogic.management.mbeanservers.internal.MBeanCICInterceptor.getAttribute(MBeanCICInterceptor.java:139)〜[com.oracle.weblogic.management.mbeanservers.jar:12.2.1.0] weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase $ 17 .run(WLSMBeanServerInterceptorBase.java:466)〜[com.bea.core.management.jmx.jar:12.2.1.0] java.security.AccessController.doPrivileged(ネイティブメソッド)〜[?:1.8.0_71] at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)〜[com.bea.core.management.jmx.jar:12.2.1.0] weblogic.management.mbeanservers.internal.PartitionJMXInterceptor.getAttribute( PartitionJMXInterceptor.java:303)〜[com.oracle.weblogic.management.mbeanservers.jar:12.2.1.0] at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterce ptorBase $ 17.run(WLSMBeanServerInterceptorBase.java:466)〜[com.bea.core.management.jmx.jar:12.2.1.0] java.security.AccessController.doPrivileged([ネイティブメソッド]〜[?:1.8.0_71]) (weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)〜[com.bea.core.management.jmx.jar:12.2.1.0] 、weblogic.management.mbeanservers.internal.CallerPartitionContextInterceptor)。 getAttribute(CallerPartitionContextInterceptor.java:177)〜[com.oracle.weblogic.management.mbeanservers.jar:12.2.1.0] weblogic.management.jmx.mbeanserver.WLSMBeanServer.getAttribute(WLSMBeanServer.java:283)〜[com。 bea.core.management.jmx.jar:12.2.1.0] com.test.TestWS.webservicemethod4(TestWS.java:132)[_wl_cls_gen.jar :?] at sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)〜[?:1.8.0_71] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:1.8.0_71] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 〜[?:1.8.0_71] at java.lang.reflect.Method.invoke(Method.java:497)〜[?:1.8.0_71] at org.glassfish.jersey.server.model。internal.ResourceMethodInvocationHandlerFactory $ 1.invoke(ResourceMethodInvocationHandlerFactory.java:81)[org.glassfish.jersey.core.jersey-server.jar :?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher $ 1.run(AbstractJavaResourceMethodDispatcher .java:144)[org.glassfish.jersey.core.jersey-server.jar :?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)[org.glassfish .jersey.core.jersey-server.jar :?] at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider $ ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)[org.glassfish.jersey.core.jersey-サーバー:jar :? [org.glassfish.jersey.core.jersey-server.jar :?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)[org.glassfish.jersey.core.jersey- server.jar :?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)[org.glassfish.jersey.core.jersey-server.jar :?] at org.glassfish .jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)[org.glassfish.jersey.core.jersey-server.jar :?] at org.glassfish.jersey.server.ServerRuntime $ 2.run(ServerRuntime .java:309)[org.glassfish.jersey.core.jersey-server.jar :?] at org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:271)[org.glassfish.jersey。 core.jersey-common.jar :?] at org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:267)[org.glassfish.jers ey.core.jersey-common.jar :?] at org.glassfish.jersey.internal.Errors.process(Errors.java:315)[org.glassfish.jersey.core.jersey-common.jar :?] org.glassfish.jersey.internal.Errors.process(Errors.java:297)[org.glassfish.jersey.core.jersey-common.jar :?] at org.glassfish.jersey.internal.Errors.process( Errors.java:267)[org.glassfish.jersey.core.jersey-common.jar :?] at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)[org.glassfish。 jersey.core.jersey-common.jar :?] at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:292)[org.glassfish.jersey.core.jersey-server.jar :?] (org.hlassfish.jersey.core.jersey-server.jar :?) atまたはg.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:460)[org.glassfish.jersey.containers.jersey-container-servlet-core.jar :?] at org.glassfish.jersey.servlet.ServletContainer .service(ServletContainer.java:386)[org.glassfish.jersey.containers.jersey-container-servlet-core.jar :?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:334) [org.glassfish.jersey.containers.jersey-container-servlet-core.jar :?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:221)[org.glassfish.jersey.containers。 jersey-container-servlet-core.jar :?] weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run(StubSecurityHelper.java:286)[com.oracle.weblogic.servlet.jar:12.2.1.0] at weblogic .servlet.internal.StubSecurityHelper $ ServletServiceAction.run(StubSecurityHe lper.java:260)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)[com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl .java:247)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun(WebAppServletContext.java:3650)[com.oracle.weblogic.servlet.jar :12.2.1.0] weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run(WebAppServletContext.java:3620)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.security.acl.internalにあります。 AuthenticatedSubject。doAs(AuthenticatedSubject.java:326)[com.oracle.weblogic.security.subject.jar:12.2.1.0] weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:196)[com.oracle.weblogic。 security.subject.jar:12.2.1.0] weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.servlet.providerで.WlsSubjectHandle.run(WlsSubjectHandle.java:71)[web.server.servlet.jar:12.2.1.0] .servlet.jar:12.2.1.0] weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2280)[com.oracle.weblogic.servlet.jar:12.2.1.0] (weblogic.servlet.internal)。 WebAp pServletContext.execute(WebAppServletContext.java:2258)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1626)[com.oracle.weblogic。 weblogic.servlet.internal.ServletRequestImpl.run(servletRequestImpl.java:1586)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.servlet.provider.ContainerSupportProviderImplで$ WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)[com.oracle.weblogic.servlet.jar:12.2.1.0] weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)[com.bea.core.utils .full.jar:12.2.1.0] weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)[com.bea.core.utils.full.jar:12.2.1.0]Weblogic.work.PartitionUtility.runWorkUnderContext(LivePartitionUtility.java:54)[com.oracle.weblogic.work.jar:12.2.1.0] (weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)[com。])で、をweblogic.work.LivePartitionUtility.doRunWorkUnderContextに配置します。 bea.core.weblogic.workmanager.jar:12.2.1.0] weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617)[com.bea.core.weblogic.workmanager.jar:12.2.1.0] at weblogic .work.ExecuteThread.execute(ExecuteThread.java:347)[com.bea.core.weblogic.workmanager.jar:12.2.1.0] at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)[com.bea .core.weblogic.workmanager.jar:12.2.1.0] 14/Mar/2016 14:31:21,344 [[アクティブ] ExecuteThread: '11' for queue: 'weblogic.kernel.Default(self-tuning)'] TestWS:webservicemethod4 1

これは、Windows形式ではなくUnix形式であるためです(キャリッジリターン文字がありません)。

キャレットリターンと改行 "\ r \ n"で終わるスタックトレースの各行をメモ帳で表示できるようにするにはどうすればよいですか?私たちはサーバー上にメモ帳しか持っていないので、例外スタックトレースをサーバー上で表示することは非常に困難です。

ありがとうございました。

+0

Windowsサーバーでコードを実行していますか? – Shashank

答えて

-1

あなたはANSIエスケープシーケンスを有効にする必要があります。Windows上の

ANSIスタイリング

ANSIエスケープシーケンスは多くのプラットフォーム上でネイティブにサポートされていますが、Windowsのデフォルトではありませんされています。 ANSIサポートを有効にするには、アプリケーションにJansi MVN and Jar Download jarを追加するだけで、Log4jはコンソールに書き込むときにLog4jを自動的に使用します。

+0

こんにちは、あなたが提供したリンクは有効ですか?私は504タイムアウトを取得し続けます。ありがとう。 – user3573403

+0

申し訳ありませんが、このページがダウンしている、私はリンクを更新しました – jonbondani

+0

こんにちはjonbondani、私はjansi-1.11.jarをダウンロードし、私のWARファイルのWEB-INF \ libに入れます。ここでlog4j2 jarファイルはしかし、私がデプロイしてテストしたとき、例外スタックトレースはまだWindows形式ではありません。このjarファイルについてLog4j2を設定する必要はありませんか? – user3573403

関連する問題