2011-07-13 22 views
0

皆さん、ありがとうございました。tomcat 7にwarファイルをデプロイするときにエラーが発生する

私はtomcat 7を使用して展開しようとしているwarファイルがあります。このwarファイルはROOT.warという名前で、$ TOMCAT_HOME/webappsにあります。 $ TOMCAT_HOME/confの下に2つのxmlファイル(server.xml & web.xml)もあります。私は以下のcmdを実行したときに、私は次のエラーを取得する:catalina.sh実行を

2011年7月13日午前2時16分23秒PM org.apache.catalina.core.StandardContext filterStart SEVERE:例外開始フィルターLogFilter java.lang.IllegalArgumentException:プロパティ 'dataSource'が必要です。 at org.springframework.jdbc.support.JdbcAccessor.afterPropertiesSet(JdbcAccessor.java:134) at org.springframework.jdbc.core.JdbcTemplate(JdbcTemplate.java:141) ) at org.springframework.jdbc.core.simple.SimpleJdbcTemplate(SimpleJdbcTemplate.java:61) at com.osi.ospi.web.filter.LogFilter.init(LogFilter.java:92) at org.apac org.apache.catalina.core.ApplicationFilterConfig.setFilterDefでorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254) でhe.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273) ( ApplicationFilterConfig.java:372) at org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:98) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562) at org.apache .catalina.core.StandardContext $ 2.call(StandardContext.java:5240) at org.apache.catalina.core.StandardContext $ 2.call(StandardContext.java:5235) at java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.ja va:138) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908) at java.lang。 Thread.run(Thread.java:662) 2011年7月13日2:16:23 PM org.apache.catalina.core.StandardContext startInternal 重大:エラーfilterStart 2011年7月13日2:16:23 PM org.apache .catalina.core.StandardContext startInternalは SEVERE:コンテキストは、[]スタートアップが原因

抜粋私のserver.xmlの以前のエラーのために失敗しました

<?xml version='1.0' encoding='utf-8'?> 
<Server port="8000" shutdown="shutdown"> 
<!-- firewall friendly jconsole remote access via service:jmx:rmi://<hostname>:802/jndi/rmi://<hostname>:8015/jmxrmi using credentials defined in the jmx files --> 
    <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="8015" rmiServerPortPlatform="8020" /> 
    <Listener className="org.apache.catalina.core.JasperListener" /> 
    <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> 
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> 
    <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> 
    <!-- define a datasource that is used for the web app deployed here --> 
    <!-- we decided to move this into the server.xml not in context.xml for reduction of config files --> 

    <Service name="some-service"> 
     <Executor name="some-thread-pool" namePrefix="some-thread-pool-" maxThreads="150" minSpareThreads="10" maxIdleTime="10000"/> 
     <Connector address="127.0.0.1" port="8005" protocol="AJP/1.3" redirectPort="8443" executor="some-thread-pool"/> 
     <Connector address="127.0.0.1" port="8080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" executor="some-thread-pool"/> 
     <!-- jvmRoute attribute on Engine tag not needed if apache is configured to provide this --> 
     <Engine name="some-engine" defaultHost="some-host"> 
     <!-- <Host name="study-development-host" appBase="webapps" unpackWARs="true" autoDeploy="true"/> --> 
     <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"/> 
     <Context docBase="ROOT" path="/ROOT" /> 
     <WatchedResource>WEB-INF/web.xml</WatchedResource> 
     <Manager pathname="" /> 
     <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 
     <!-- <property name="dataSource"></property> --> 
    </Engine> 
    </Service> 

上記のエラーmsgはLogFilterを指していますが、プロパティdataSourceが定義されていないか存在しない場合は例外です。これが何を意味するのか分かりません。男の子、これについてのどんな助けも大歓迎です。

ブリトニー

答えて

0

データベース接続には春が使用されているようです。バネの設定やBeanの定義を追加できますか?

さらに、Spring JDBC docsをご覧ください。あなたはSpringのデータソースを指定しておらず、あなたに不平を言っているようです。これらのドキュメントでは、Springにデータソースを与える方法について説明しています。

関連する問題