草庐IT

java - 无法为连接 URL ' ' : I do not understand this exception 创建类 'null' 的 JDBC 驱动程序

为什么当我提供了数据库URL时,它会显示nullURL并在异常中给出一个空的''类?我在使用Tomcat时尝试通过servlet连接到derby数据库。当servlet运行时,我得到以下异常:org.apache.tomcat.dbcp.dbcp.SQLNestedException:CannotcreateJDBCdriverofclass''forconnectURL'null'atorg.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)atorg.a

java - 列出远程机器上 jndi 中所有条目的代码

谁能告诉或指点我列出远程机器中所有jndi条目的代码 最佳答案 可以列出InitialContext的所有条目。您可以使用以下代码段:InitialContextctx=newInitialContext();NamingEnumerationlist=ctx.list("");while(list.hasMore()){System.out.println(list.next().getName());}如果您使用的是应用程序服务器,通常可以选择浏览JNDI树。 关于java-列出远程

java - 列出远程机器上 jndi 中所有条目的代码

谁能告诉或指点我列出远程机器中所有jndi条目的代码 最佳答案 可以列出InitialContext的所有条目。您可以使用以下代码段:InitialContextctx=newInitialContext();NamingEnumerationlist=ctx.list("");while(list.hasMore()){System.out.println(list.next().getName());}如果您使用的是应用程序服务器,通常可以选择浏览JNDI树。 关于java-列出远程

java - NoInitialContextException 错误的含义

我正在为我的EJB编写一个客户端,在尝试执行它时,我得到以下异常:javax.naming.NoInitialContextException:Needtospecifyclassnameinenvironmentorsystemproperty,orasanappletparameter,orinanapplicationresourcefile.我就是不明白问题出在哪里。 最佳答案 javax.naming包包含JNDIAPI。由于它只是一个API,而不是一个实现,因此您需要告诉它要使用哪个JNDI实现。这些实现通常特定于您尝试

java - NoInitialContextException 错误的含义

我正在为我的EJB编写一个客户端,在尝试执行它时,我得到以下异常:javax.naming.NoInitialContextException:Needtospecifyclassnameinenvironmentorsystemproperty,orasanappletparameter,orinanapplicationresourcefile.我就是不明白问题出在哪里。 最佳答案 javax.naming包包含JNDIAPI。由于它只是一个API,而不是一个实现,因此您需要告诉它要使用哪个JNDI实现。这些实现通常特定于您尝试

java - 关闭 Spring 应用程序会使数据源的 JNDI 名称脱离 jdbc 上下文

我正在尝试在我的Weblogic上使用SpringMVC和SpringDataJPA设置Web应用程序服务器。该应用程序在我第一次部署到Weblogic服务器时运行良好,但是当我停止应用程序时,我的数据源的jndi名称(jdbc/myDS)从我的Weblogic服务器上的JNDI树中消失了,然后当我尝试启动应用程序时我再次收到以下错误:CausedBy:javax.naming.NameNotFoundException:Unabletoresolve'jdbc.myDS'.Resolved'jdbc';remainingname'myDS'我在启动时在JPAConfiguratati

java - 关闭 Spring 应用程序会使数据源的 JNDI 名称脱离 jdbc 上下文

我正在尝试在我的Weblogic上使用SpringMVC和SpringDataJPA设置Web应用程序服务器。该应用程序在我第一次部署到Weblogic服务器时运行良好,但是当我停止应用程序时,我的数据源的jndi名称(jdbc/myDS)从我的Weblogic服务器上的JNDI树中消失了,然后当我尝试启动应用程序时我再次收到以下错误:CausedBy:javax.naming.NameNotFoundException:Unabletoresolve'jdbc.myDS'.Resolved'jdbc';remainingname'myDS'我在启动时在JPAConfiguratati

java - 如何使用 Spring @Configuration 而不是 XML 配置检索 JNDI

我已经开始开发一个新的Spring3.2.4应用程序,并尝试使用基于Java的配置而不是我过去使用的XML文件。但是,我在过渡时遇到了麻烦。使用XML,我将其编码如下:但是,我非常想弄清楚如何在Java中做到这一点。我正在尝试复制配置,但遇到了麻烦:@Configuration@EnableTransactionManagement@EnableJpaRepositories(basePackages={"com.ia"})publicclassAppConfigJPA{@BeanpublicDataSourcedataSource(){//configureandreturnthen

java - 如何使用 Spring @Configuration 而不是 XML 配置检索 JNDI

我已经开始开发一个新的Spring3.2.4应用程序,并尝试使用基于Java的配置而不是我过去使用的XML文件。但是,我在过渡时遇到了麻烦。使用XML,我将其编码如下:但是,我非常想弄清楚如何在Java中做到这一点。我正在尝试复制配置,但遇到了麻烦:@Configuration@EnableTransactionManagement@EnableJpaRepositories(basePackages={"com.ia"})publicclassAppConfigJPA{@BeanpublicDataSourcedataSource(){//configureandreturnthen

spring - 如何使用 Spring 测试模拟的 JNDI 数据源?

我对Spring还很陌生,想知道如何创建使用模拟数据源的JUnit测试以及如何使用JNDI上下文?目前,我的应用程序使用来自tomcat的JNDI上下文来检索连接,并通过该连接从数据库中检索数据。所以我想我需要模拟JNDI调用和数据检索。关于解决这个问题的最佳方法的任何好的指示都会很棒!非常感谢! 最佳答案 您可以使用SimpleNamingContextBuilder使jndi数据源可用于您的测试:SimpleNamingContextBuilderbuilder=newSimpleNamingContextBuilder();b