jjzjj

java - 文件系统的 JNDI 服务提供者

我一直在寻找文件系统的Java命名和目录接口(interface)(JNDI)服务提供商。据我所知,Oracle与JDK捆绑在一起,仅提供RMI、DNS、LDAP和COS服务提供商。看起来Sun曾经提供过一个服务提供商,因为我的Google搜索返回了许多网站和论坛,包括Coderanch,人们建议从Sun'sJNDIpage下载文件系统SP,但该页面现在重定向到JavaTechnetwork的主页。另外,Oracle'sJNDIpage在JNDItrailoftheJavatutorial中没有提供有关文件系统SP的信息他们建议您从上述JNDI页面下载它,并提供使用它查找名称的示例。在

java - jetty 7 : configuring JNDI for Start. java

在Wicket1.5的带领下,我正在将一个项目从Jetty6.1.25转换到7.5.0.v20110901。我现有的Start.java包含以下设置,我用它来配置JNDI:EnvConfigurationenvConfiguration=newEnvConfiguration();URLurl=newFile("src/main/webapp/WEB-INF/jetty-env.xml").toURI().toURL();envConfiguration.setJettyEnvXml(url);bb.setConfigurations(newConfiguration[]{newWeb

java - 如何从 jdbc 连接获取驱动类名(不是驱动名)

我有一个格式如下的context.xml文件WEB-INF/web.xml我需要从这个contex.xml中获取我的驱动程序类名称。每次我都这样尝试DataSourceds=(DataSource)context.lookup("java:/jdbc/myDataSource")并尝试使用从连接中获取驱动程序类名称ds.getConnection().getMetatData().getDriverName()刚刚回来OracleJDBCDriver而不是类名oracle.jdbc.driver.OracleDriver如何从上下文中获取类名。 最佳答案

java - jpa和eclipselink的jndi数据库连接

我尝试在Tomcat5.5上结合使用JNDI和eclipseLink/JPA在Java中设置数据库连接。我已经在web.xml和context.xml中配置了JNDI资源。数据库连接与JNDI一起工作,无需使用JPA和eclipseLink。为eclipseLink配置persistence.xml后,出现以下异常。我不知道如何正确配置persistence.xml以使用JNDI数据源进行数据库连接。异常WicketMessage:MethodonFormSubmittedofinterfaceorg.apache.wicket.markup.html.form.IFormSubmit

java - 为什么 DirContext.close() 不将 LDAP 连接返回到池中?

我注意到在使用LDAP连接池时,尽管有文档saying,但在上下文中调用close()似乎并未将其返回到池中otherwise.因此,当我尝试从池中获取已达到其最大大小的项目时,它会挂起。我设法将其缩小到最小范围。尽管我相信我正在确定性地对所有相关对象调用close(),但它似乎依赖于垃圾收集来实际将对象返回到池中,这是出乎意料的。为什么会这样?是否还有其他一些我应该关闭的对象?在下面的代码片段中:我人为地将最大池大小设置为1以突出问题。我从池中得到一个DirContext(第(2)行),尝试将它返回到池中(第(4)行),然后从池中得到另一个(第(6)行))应该返回相同的返回对象。相反

java - 如何将 jndi 查找从 xml 转换为 java 配置

目前我正在将xml转换为java配置。但是我停留在我已经研究了几天的某个部分。问题在这里:XML配置:到目前为止,我设法转换了这段代码:为此:@Bean(name="dbDataSource")publicJndiObjectFactoryBeandataSource(){JndiObjectFactoryBeanbean=newJndiObjectFactoryBean();bean.setJndiName("${db.jndi}");bean.setResourceRef(true);returnbean;}还有这个:为此:@Bean(name="jdbcTemplate")pub

java - 使用 JNDI 在 Spring Boot 中配置多个数据源

我想使用您的应用程序服务器内置功能管理多个数据源,并使用JNDI访问它。我正在使用带有SpringJPA数据的Springboot。我能够为单个数据源配置application.properties:spring.datasource.jndi-name=jdbc/customers我在context.xml文件中的配置如下:一切正常。但是当我无法配置两个数据源时。我确定context.xml文件中的配置:我对application.properties文件配置有疑问。我尝试了以下选项但没有成功:spring.datasource.jndi-name=jdbc/customers,jd

WebLogic Server JNDI注入漏洞复现(CVE-2024-20931)

0x01产品简介OracleWebLogicServer 是一个Java应用服务器,它全面实现了J2EE1.5规范、最新的Web服务标准和最高级的互操作标准。WebLogicServer内核以可执行、可扩展和可靠的方式提供统一的安全、事务和管理服务。OracleFusionMiddleware(Oracle融合中间件)和OracleWebLogicServer都是美国甲骨文(Oracle)公司的产品。OracleFusionMiddleware是一套面向企业和云环境的业务创新平台。该平台提供了中间件、软件集合等功能。OracleWebLogicServer是一款适用于云环境和传统环境的应用服务

java - 使用 DataSource 的 Wildfly 配置

这是我第一次尝试在我的Wildfly服务器中设置数据源。我尝试按照我在Google上找到的一些教程进行操作,但它仍然不起作用。我正在处理Web服务,但在部署.war文件时我总是遇到一些错误。这是部署应用程序时的最新日志:22:16:33,049INFO[org.jboss.as.server.deployment](MSCservicethread1-2)JBAS015877:StoppeddeploymentIslamicPostsWS.war(runtime-name:IslamicPostsWS.war)in7ms22:16:33,184INFO[org.jboss.as.ser

java - JNDI 查找失败(NameNotFoundException)

更新:好吧,似乎只有当我尝试在本地调试时才会出现这个问题。在Jetty(不是同一台机器)上发布时效果很好。本地调试时是否可以配置Run-Jetty-Run使用的jetty.xml文件?我只是浪费了一个下午试图找到这个问题的原因,但没有成功......我正在为我的应用程序设置一个带有c3p0的连接池。顺便说一句,我正在使用Jetty7。问题是当我执行context.lookup获取数据源时,出现此异常:javax.naming.NameNotFoundException;remainingname'env/jdbc/DSTest'atorg.eclipse.jetty.jndi.Nami