2011-11-07 11 views
0

現在、Weblogic 10.3.4にデプロイする必要があるレストサービスの開発に取り組んでいます。 Spring 3.0.6の例をオンラインで使用していますが、DispatcherServletの基本的な読み込みはWeblogicに問題を引き起こしているようです。Weblogic 10.3.4&Spring 3.0.6&web.xml

WebLogicコンソールウィンドウに表示例外はあった
<servlet> 
    <servlet-name>mvc-dispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<07-Nov-2011 20:29:33 o'clock GMT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING> 
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 
=============== DEBUG MESSAGE: unimplemented bytecode ================ 

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x026b26d0, pid=7200, tid=7924 
# 
# JRE version: 6.0_21-b51 
# Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode windows-x86) 
# Problematic frame: 
# j javax.validation.Validation.byDefaultProvider()Ljavax/validation/bootstrap/GenericBootstrap;+0 
# 
# An error report file with more information is saved as: 
# C:\bea\user_projects\domains\saw_ca_wl10\hs_err_pid7200.log 
# 
# If you would like to submit a bug report, please visit: 
# http://java.sun.com/webapps/bugreport/crash.jsp 
# 

対象AdminServerのログに示されている例外はMavenを使用

####<07-Nov-2011 20:29:54 o'clock GMT> <Info> <EJB> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697794074> <BEA-010008> <EJB Deploying file: KCS-ejb-0.0.1-SNAPSHOT.jar> 
####<07-Nov-2011 20:29:54 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697794499> <BEA-149060> <Module KCS-ejb-0.0.1-SNAPSHOT.jar of application KCS-ear-0 successfully transitioned from STATE_NEW to STATE_PREPARED on server AdminServer.> 
####<07-Nov-2011 20:29:54 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697794499> <BEA-149059> <Module /KCS-webApp of application KCS-ear-0 is transitioning from STATE_NEW to STATE_PREPARED on server AdminServer.> 
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795146> <BEA-149060> <Module /KCS-webApp of application KCS-ear-0 successfully transitioned from STATE_NEW to STATE_PREPARED on server AdminServer.> 
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795270> <BEA-149059> <Module KCS-ejb-0.0.1-SNAPSHOT.jar of application KCS-ear-0 is transitioning from STATE_PREPARED to STATE_ADMIN on server AdminServer.> 
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795301> <BEA-149060> <Module KCS-ejb-0.0.1-SNAPSHOT.jar of application KCS-ear-0 successfully transitioned from STATE_PREPARED to STATE_ADMIN on server AdminServer.> 
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795301> <BEA-149059> <Module /KCS-webApp of application KCS-ear-0 is transitioning from STATE_PREPARED to STATE_ADMIN on server AdminServer.> 
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795302> <BEA-149060> <Module /KCS-webApp of application KCS-ear-0 successfully transitioned from STATE_PREPARED to STATE_ADMIN on server AdminServer.> 
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <ServletContext-/KCS-webApp> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1320697795498> <BEA-000000> <Initializing Spring FrameworkServlet 'mvc-dispatcher'> 

ビルであり、すべてのスプリングコアを有します/ web/webmvc/contextはすべてランタイムに依存して定義されています。

weblogicの実行時の問題を解決するために、 "org.springframework.web.servlet-3.0.5.RELEASE、jar"ファイルをbea \ modulesフォルダにコピーしようとしました。

<prefer-application-packages> 
<package-name>org.springframework.*</package-name> 
<package-name>org.springframework.web.*</package-name> 
<package-name>org.springframework.web.servlet.*</package-name> 
<prefer-application-packages> 

、すべてのこと、同じ問題を抱えてのweblogic-application.xmlのを試してみました。

私は、リリースノートには、「このバージョンのWebLogic Serverは、春3.0をサポートしています。」、メソッド内のコードのhttp://download.oracle.com/docs/cd/E17904_01/web.1111/e13852/toc.htm#BGGEAIJJ

+0

奇妙です。私たちが何をどうやって行ったのか分かりませんが、私たちはそれを見ていません。そして、あなたがその特別なエラーを受けるのは奇妙です。ローカルにビルドして展開するとどうなりますか? –

+0

こんにちはデイブ、同じ問題。ドメインlibフォルダにライブラリがありますか?例:

\ bea \ user_projects \ domains \ \ libです。私はここにorg.springframework.web.servlet-3.0.5.RELEASE.jarファイルをコピーして、問題を解決しました。 – user815809

+0

いいえ、バージョンアップの問題を避けるため、各アプリのライブラリをそのアプリの 'WEB-INF/lib'に入れました。問題はサポートlibにある可能性があります。あなたがログレベルをDEBUGにクランクアップさせるならば、他の情報もありますか? –

答えて

0

制限はまだあなたの中のJava 7とJava 8の両方で64キロバイトであることを述べていることに注意コードが64KBを超えていますそのため、コンパイラがコードをコンパイルせずにエラーをスローします。

例:

public static function myFunction(){ 
    // The Function Size Should Less Than 64KB 
} 
関連する問題