Tomcat-6.0.18، بنية الدليل الموسعة، مصدر البيانات في context.xml
-
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 تعمل بشكل جيد أيضًا!
لا تنتمي إلى StackOverflow