Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器兼容性配置文件路径参考_Java_Jakarta Ee - Fatal编程技术网

Java 服务器兼容性配置文件路径参考

Java 服务器兼容性配置文件路径参考,java,jakarta-ee,Java,Jakarta Ee,我有一个包含DB URL等DB详细信息的配置文件(让我们将其保留为ABC.xml)。我将其放置在server.xml(Tomcat)中,并使用JNDI查找来访问它。由于我必须在server.xml中引用此文件路径,我希望使其与windows和linux server兼容。因为该文件位于应用程序之外 我必须在server.xml中将其称为D:/ABC.xml(对于windows)或….\\..\config\(对于Linux)。是否有一种方法可以引用此ABC.xml路径,这样我就不需要了 必须在不

我有一个包含DB URL等DB详细信息的配置文件(让我们将其保留为ABC.xml)。我将其放置在server.xml(Tomcat)中,并使用JNDI查找来访问它。由于我必须在server.xml中引用此文件路径,我希望使其与windows和linux server兼容。因为该文件位于应用程序之外 我必须在server.xml中将其称为D:/ABC.xml(对于windows)或….\\..\config\(对于Linux)。是否有一种方法可以引用此ABC.xml路径,这样我就不需要了 必须在不同的服务器中使用不同的格式


请注意,这个ABC.xml是在Tomcat的server.xml中引用的,所以我猜它不能放在应用程序中,可以作为相对路径引用

类似于server.xml中映射的tomcat-user.xml

<Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

修改

修改context.xml文件 在/conf/context.xml中,为JNDI资源列表中的每个条目添加以下内容: “name=“jdbc/”type=“oracle.jdbc.pool.OracleDataSource”/> 范例

WEB-INF/WEB.xml
META-INF/ABC.xml

类似于在server.xml中映射的tomcat-user.xml

<Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

修改

修改context.xml文件 在/conf/context.xml中,为JNDI资源列表中的每个条目添加以下内容: “name=“jdbc/”type=“oracle.jdbc.pool.OracleDataSource”/> 范例

WEB-INF/WEB.xml
META-INF/ABC.xml