2012-12-07 128 views
0

有人可以告诉我如何在SPRING MVC中配置JNDI名称吗?我使用的是jboss version7.1.1,DB是oracle 11g。我已经在jBoss服务器中定义了JNDI。如何在spring-servlet.xml中提及JNDI名称?我尝试了很多选择,它不工作。我一直在获取名称未找到异常。春季JNDI MVC

+0

你想用JNDI做什么?查找数据源? –

+0

@Philippe Marschall yes, – Suresh

回答

0
<jee:jndi-lookup id="dataSource" 
    jndi-name="java:jboss/datasources/ExampleDS" 
    expected-type="javax.sql.DataSource" /> 

其中jndi-name的值与您在JBoss中配置的值相匹配。你需要像这样注册jee命名空间:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:jee="http://www.springframework.org/schema/jee" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
      http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd"> 
+0

感谢您的帮助。这是JBOSS domain.xml的问题。我添加了驱动程序类,它工作正常。 – Suresh