请以我的英语为基础,我正在使用spring Boot2和注册3 jndi连接的tomcat,如下所示:
@Bean
public TomcatServletWebServerFactory tomcatFactory() {
return new TomcatServletWebServerFactory() {
@Override
protected TomcatWebServer getTomcatWebServer(org.apache.catalina.startup.Tomcat tomcat) {
tomcat.enableNaming();
return super.getTomcatWebServer(tomcat);
}
@Override
protected void postProcessContext(Context context) {
//Jndi connection 1
ContextResource resource = new ContextResource();
resource.setName("jdbc/masterTable");
resource.setType(DataSource.class.getName());
resource.setProperty("driverClassName", "oracle.jdbc.driver.OracleDriver");
resource.setProperty("url", "jdbc:oracle:thin:@localhost:1521/xe");
resource.setProperty("username", "root");
resource.setProperty("password", "root");
//Jndi connection 2
context.getNamingResources().addResource(resource);
resource = new ContextResource();
resource.setName("jdbc/SampleData");
resource.setType(DataSource.class.getName());
resource.setProperty("driverClassName", "org.hsqldb.jdbcDriver");
resource.setProperty("url", "jdbc:hsqldb:hsql://localhost:9001/sampledata");
resource.setProperty("username", "pentaho_user");
resource.setProperty("password", "password");
context.getNamingResources().addResource(resource);
}
};
为resource2创建另一个上下文:ContextResource2=新建ContextResource();
然后在conextcontext.GetNamingResources().AddResource(resource2);
中添加资源2
您正在使用First的相同上下文资源..
//Jndi connection 2
ContextResource resource2 = new ContextResource();
resource2.setName("jdbc/SampleData");
resource2.setType(DataSource.class.getName());
resource2.setProperty("driverClassName", "org.hsqldb.jdbcDriver");
resource2.setProperty("url", "jdbc:hsqldb:hsql://localhost:9001/sampledata");
resource2.setProperty("username", "pentaho_user");
resource2.setProperty("password", "password");
context.getNamingResources().addResource(resource2);
我试图将我的小应用程序从Tomcat迁移到WebSphere。为了做到这一点,我从头开始重新构建它,分别处理主要组件。我正在纠结webSphere Liberty上的数据访问/ JNDI。我明白了 javax.naming.NameNotFoundException:javax.naming.NameNotFoundException: java: comp/env/jdbc/test SERVE
我无法连接到两个数据源使用在JDNI与Spring Boot。 生成以下stacktrace: 我做错了什么?
问题内容: 目前,我的连接 mongoose.js 具有以下代码: 需要连接的文件是 test.js : 如何更新mongoose.js以使用mongoose.createConnection(…)函数使用多个连接? 当我进行如下更改时,我仅从一个连接的更改开始: 我得到“未定义不是函数”。如果我使用此代码: 我收到“错误:尝试打开未关闭的连接” 有什么建议吗? 问题答案: mongoose通过
我有一些元素,我想通过JSPlumb社区版将它们连接起来。我在javascript中有以下代码行: 我想做的是在运行时制作两个和一个,并将两个源endpoint连接到目标endpoint,但当我将一个源endpoint连接到目标endpoint时,目标不会接受第二个源endpoint。我该怎么做?
我可以很好地通过JNDI资源通过jt400连接到AS400: 但是,应用程序的另一部分使用DataQueues(来自同一个jt400库): 文档似乎都指向AS400系统对象,这些对象是对servername、user、pass等的硬编码引用。 是否有更好的方法将与JNDI引用一起使用?
我试图创建一个Spring Boot应用程序,它连接两个数据源。我可以通过遵循Spring文档来实现这一点,但我面临的挑战是实现以下目标 null 是否有任何方法可以使用Spring Boot的自动配置功能来实现这一点,或者我必须基于概要文件创建不同的数据源bean。