0

環境:

  • Tomcat-6.0.18
  • オラクルデータベース
  • JDK-1.6.0_1

-1- context.xml ia war ファイル - 正常に動作します

my-application.war/META-INF/context.xml :

<Resource 
  auth="Container" 
  driverClassName="oracle.jdbc.OracleDriver" 
  maxActive="5" 
  maxIdle="1" 
  maxWait="-1" 
  name="jdbc/dataource-name" 
  password="pwd" 
  type="javax.sql.DataSource" 
  url="jdbc:oracle:thin:@host-name:1521:xe" 
  username="name"/> 

重要:この場合、 context.xmlは戦争アーカイブに配置されます。アプリケーションをデプロイした後、問題なくデータベースにアクセスできます

-2-展開されたディレクトリ構造のcontext.xml (機能しません) :

my-application/META-INF/context.xml (同内容)

重要: この場合、context.xml は展開されたディレクトリ構造に配置されます。展開後、アプリケーションはデータベースにアクセスできません。例外メッセージ: javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

私の質問:

ケース 2 で tomcat (またはアプリケーション) を構成するにはどうすればよいですか?

4

1 に答える 1

0

私の投稿を忘れてください...

ケース2も問題なく動作します。

于 2009-08-05T10:09:13.367 に答える