首页 / 知识
关于Java:Tomcat与Weblogic JNDI查找
2023-04-14 10:32:00

Tomcat vs Weblogic JNDI Lookup我们正在使用的Weblogic服务器已配置为允许JNDI数据源名称,例如" appds"。
对于开发(本地主机),我们可能正在运行Tomcat,并且在server.xml的 问题:在Weblogic中,JNDI查找是" appds",而在Tomcat中,看来我必须提供正式的" java:comp / env / jdbc / appds"。 恐怕Tomcat版本是一个隐式标准,但是不幸的是,我无法更改Weblogic的配置...,这意味着我们最终只能使用两个不同的spring配置文件(我们使用spring 2.5)来适应不同的环境。 是否有解决此问题的优雅方法。 我可以直接在Tomcat中查找JNDI名称吗? Spring可以在两个地方取一个名字和外观吗? Google搜索或建议会很棒。 如何在Web应用程序中使用单个JNDI名称 我自己为此已经奋斗了几个月。最好的解决方案是使您的应用程序具有可移植性,以便在Tomcat和Weblogic中具有相同的JNDI名称。
为此,您可以将 我已将每个文件放在下面。 你需要:
通常,最好在应用程序中使用您的jndi名称,例如 而且,数据源和连接工厂最好由容器管理,并与JNDI一起使用。在应用程序中实例化数据库连接池是一个常见的错误。 弹簧
web.xml
weblogic.xml
META-INF / context.xml(对于Tomcat)
以下配置对我来说可在Tomcat和Weblogic中使用。 在春天:
在Weblogic管理控制台中,创建一个名为 我已经使用Spring在Tomcat和WebLogic中解决了这个问题。这是它对我的工作方式的描述。 在应用程序本身中设置DataSource并不是那么疯狂:)我想说,如果打算将应用程序部署在网格上,那甚至是强制性的。河,GigaSpaces或类似地点。 注意:我并不是说连接设置必须在WAR内进行硬编码,它们需要在部署时/运行时提供。由于仅在本地进行配置,因此简化了云实例的管理。 只有在多个容器中部署了多个应用程序并且它们可以使用共享资源的情况下,在容器上配置资源才有意义。 同样,在云类型的部署中,每个Servlet容器实例只有一个应用程序。 您在春季如何引用资源? 这就是tomcat的功能: 上下文:
弹簧:
jee命名空间来自: http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd 环境变量如何?将开发人员机器设置为tomcat名称,将生产机器设置为Weblogic名称。您甚至可以将代码设置为使用默认代码(WebLogic),以防变量不存在。 我的应用程序也有类似的问题,这就是我解决的方法:
1)
2)在WLS机器上,我在
3)我配置了spring以使用
4)我使用Cargo + Jetty进行了集成测试,但无法在此处正确设置JNDI环境。因此,我也使用 |
最新内容
相关内容
linux命令查找进程?
linux命令查找进程?,系统,名称,软件,状态,进程,电脑,信息,命令,材料,数据,怎么查看linux进程名称1、linux 下查看进程可以使用的命令:ps命令查linux命令重命名配置?
linux命令重命名配置?,图片,名称,名字,文件,软件,代码,命令,文件名,脚本,批量,linux重命名文件Linux重命名文件是rename。Linux中rename和mv都linux配置双ip命令?
linux配置双ip命令?,地址,系统,代码,网络,设备,信息,中心,电脑,密码,命令,Linux如何配置ip地址?1、打开Linux终端系统,然后在系统中输入如下代linux服务器下载命令?
linux服务器下载命令?,服务,密码,系统,档案,工具,网络,公共,百度,地址,认证,linux下lftp连接ftp服务器上传下载命令连接ftp服务器 格式:ftp [holinux命令查找内容?
linux命令查找内容?,命令,文件,网络,名称,信息,工作,标准,系统,管理,位置,linux下按文件名和文件内容查找文件1、按名称查找文件你可以借助正linux配置自定义命令?
linux配置自定义命令?,服务,系统,状态,策略,周期,地方,标准,新增,环境,工具,Linux:Python编写Linux自定义命令工具state是命令执行结果的状态,rlinux服务器常用命令?
linux服务器常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,设备,功能,重启服务器的linux命令1、首先我首要把linux开机, 命令 rebot 这个linux双网卡配置命令?
linux双网卡配置命令?,网络,状态,地址,信息,通信,标准,通讯,对外,机电,环境,Linux下双网卡绑定七种模式1、目前网卡绑定mode共有七种(0~6)bondlinux命令主机名变量?
linux命令主机名变量?,系统,主机名,查询系统,命令,终端,编辑,提示符,根目录,文件,用户,linux如何修改主机名首先,以 root 用户身份登录 Red Hatlinux服务器保存命令?
linux服务器保存命令?,时间,状态,档案,电脑,命令,信息,位置,编辑,文件,模式,Linux的vi编辑后如何保存?1、按ESC键回到命令模式,输入:w保存即可,或linux服务器扫盘命令?
linux服务器扫盘命令?,地址,工作,命令,目录,数据,单位,名称,系统,管理,信息,Linux常用命令有哪些1、linux常用命令如下:查看内核版本:uname-a。linux数据库查找命令?
linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,在linux中如何用命令查找文件在哪使用查找命令 “find”命令允许