2016-03-25 24 views
0

...JBoss 7でデプロイメントが失敗した理由を確認するにはどうすればよいですか?私は、Java 6私は私の展開Webアプリケーションプロジェクトを展開しようとしていると私はこの非常に非説明的なエラーが発生しますとJBossの7.1.3.Finalを使用してい

15:26:51,187 INFO [stdout] (MSC service thread 1-1) [DEBUG,EntityManagerFactoryRegistry] Remove: name=default 
15:26:51,245 INFO [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-1) Initializing Mojarra 2.1.11-jbossorg-3 20120815-1456 for context '/myproject' 
15:26:56,631 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Error listenerStart 
15:26:56,641 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Context [/myproject] startup failed due to previous errors 
15:26:56,671 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.web.deployment.default-host./myproject: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./myproject: JBAS018040: Failed to start context 
     at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:94) 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_65] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_65] 
     at java.lang.Thread.run(Thread.java:680) [rt.jar:1.6.0_65] 

15:26:56,922 INFO [org.jboss.as.server] (ServerService Thread Pool -- 28) JBAS018559: Deployed "myproject.war" 
15:26:56,923 INFO [org.jboss.as.server] (ServerService Thread Pool -- 28) JBAS018559: Deployed "jenkins.war" 
15:26:56,925 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report 

JBAS014777:に失敗したサービス開始:サービスjboss.web.deployment.default-host./myproject:サービスjboss.web.deployment.default-host./myprojectのJBoss018040:コンテキストの開始に失敗しました

このエラーの前または後に他のスタックトレースはありません。デプロイメントが失敗した理由に関する詳細情報を得るためには、どのようなログを有効にする必要がありますか? I

...

# Global logging configuration 
log4j.rootLogger=DEBUG, stdout 

# Console output... 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.conversionPattern=[%p,%c{1}] %m%n 

# Rolling log file output... 
log4j.appender.fileout=org.apache.log4j.FileAppender 
log4j.appender.fileout.File=myproject.log 
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout 
log4j.appender.fileout.layout.conversionPattern=%d{ABSOLUTE} %5p %c{1},%t:%L - %m%n 
log4j.appender.fileout.Append=false 

# package specific logging 
log4j.logger.net.sf.ehcache.distribution.RMICachePeer=DEBUG 
log4j.logger.org.springframework.security=DEBUG 
log4j.logger.org.hibernate=ERROR 
log4j.logger.org.collegeboard.springboard.myproject.mvc.listener=DEBUG 
log4j.logger.org.collegeboard.springboard.core.security=DEBUG 

、ここでは私のログは$ JBOSS_HOME /スタンドアロン/設定/ standlone.xmlファイルに設定されている方法です...これは私のWEB-INF /クラスファイル内のlog4j.properties持っ

<subsystem xmlns="urn:jboss:domain:logging:1.1"> 
     <console-handler name="CONSOLE"> 
      <level name="INFO"/> 
      <formatter> 
       <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
      </formatter> 
     </console-handler> 
     <periodic-rotating-file-handler name="FILE"> 
      <formatter> 
       <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
      </formatter> 
      <file relative-to="jboss.server.log.dir" path="server.log"/> 
      <suffix value=".yyyy-MM-dd"/> 
      <append value="true"/> 
     </periodic-rotating-file-handler> 
     <logger category="com.arjuna"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="org.apache.tomcat.util.modeler"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="sun.rmi"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="jacorb"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="jacorb.config"> 
      <level name="ERROR"/> 
     </logger> 
     <root-logger> 
      <level name="INFO"/> 
      <handlers> 
       <handler name="CONSOLE"/> 
       <handler name="FILE"/> 
      </handlers> 
     </root-logger> 
    </subsystem> 
+0

トレースはあなたが得ただけであるスタックそれは? – aribeiro

+0

これはデプロイメントが失敗した後の最後のエラーログですが、サーバーログにスクロールすると例外が表示されます。 – Neeraj

答えて

0
standalone.xmlファイルで

、DEBUGにログレベルを変更する -

<console-handler name="CONSOLE"> 
     <level name="DEBUG"/> 
     <formatter> 
      <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
     </formatter> 
</console-handler> 

あなたがここにも対応する変更を行う必要があります -

<root-logger> 
      <level name="DEBUG"/> 
      <handlers> 
       <handler name="CONSOLE"/> 
       <handler name="FILE"/> 
      </handlers> 
</root-logger> 

これはlog.DEBUGレベルのスタックトレースを提供します。また、このような新しいロガーのカテゴリを追加することができます -

<logger category="org.jboss"> 
      <level name="INFO"/> 
</logger> 
+0

ありがとう、3つのことをした後も、なぜ私の配備が失敗したのかを明らかにしても例外はありませんでした。 – Dave

+0

Plsはorg.jbossのレベルをDEBUGに変更しようとします。 – Sampada

+0

はい、この情報も試しましたが、それ以上の情報はありません。 – Dave

0

は、このJVMパラメータを追加しよう:

-Dorg.jboss.as.logging.per-deployment=false 
関連する問題