Tomcat-6.0.18، بنية الدليل الموسعة، مصدر البيانات في context.xml

StackOverflow https://stackoverflow.com/questions/1232115

  •  22-07-2019
  •  | 
  •  

سؤال

بيئة:

  • القط-6.0.18
  • أوراكل ديسيبل
  • جدك-1.6.0_1

-1- context.xml أنا ملف حرب - يعمل بشكل جيد

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:الاسم jdbc غير مرتبط بهذا السياق

سؤالي:

كيف أقوم بتكوين Tomcat (أو تطبيقي) في الحالة 2؟

هل كانت مفيدة؟

المحلول

أرجو أن تنسى مشاركتي ...

الحالة 2 تعمل بشكل جيد أيضًا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top