WebSphere에 'jdbc/dataSource1'이라는 JDBC 데이터 소스가 정의되어 있습니다.
Spring을 기반으로하는 응용 프로그램에서 jndi 조회를 사용하여 데이터 소스를 가져오고 싶지만 'jdbc/dataSource2'와 같은 다른 이름으로 가져오고 싶습니다. 다음 난 web.xml 파일에 데이터 소스를 정의데이터 소스 자동 바인딩
<resource-ref binding-name="jdbc/dataSource2" name="jdbc/dataSource1"/>
:
이것을 달성하기 전 다음과 같이 i는 결합을 정의하는, IBM 웹 bnd.xml 파일을 생성
<resource-ref>
<description>some awesome datasource</description>
<res-ref-name>jdbc/dataSource2</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
이 솔루션은 IBM Web Console을 사용하여 배치하는 동안에 만 작동합니다. 는 wsadmin 스크립트에서
ADMA0007E: A Validation error occurred in task Mapping resource references to re
sources. The Java Naming and Directory Interface (JNDI) name is not specified f
or reference binding jdbc/dataSource2 in module <application_name>.war"
내가 AdminApp.install (path_to_ear, 옵션)를 사용, 옵션 변수가 가상 호스트에 대한 유일한 옵션이 포함되어 있습니다 : 내가 wsadmin 도구를 사용하여 사용자 정의 자이 썬 스크립트를 사용하여 배포 할 때, 나는 다음과 같은 오류가 발생합니다 맵핑.
그래서해야 할 일은 무엇일까? WebSphere가 ibm-web-bnd.xml 파일에서 데이터 소스 매핑 옵션을 가져올 수 있습니까?
http://stackoverflow.com/questions/ : - 그래서 datasource1 귀하의 경우 이름에 너무
이 datasource2하고 바인딩 jndiname이다 : 당신의 바인딩 파일에 다른 방법으로 주위해야한다 19096482/binding-container-managed-authentication-alias-with-datasource-using-jython-scri –