내 코드에서가
<bean id="IbatisDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@123.210.85.56:1522:ORCL"/>
<property name="username" value="mydb"/>
<property name="password" value="mydbpwd"/>
</bean>
<bean id="myMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:sql-map-config-oracle.xml"/>
<property name="dataSource" ref="IbatisDataSource"/>
</bean>
다음 내 applicaionContext.xml에 다음 한 내가 가진 :
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
SqlMapClient sqlclient = (SqlMapClient) ctx.getBean("myMapClient");
이 나에게 다음과 같은 오류를 제공하고 :
Error creating bean with name 'myMapClient' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/iplanet/ias/admin/common/ASException
내가 왜 그 클래스를 찾고 있는지 이해할 수 없습니까? 나는 컨테이너 밖에서 모든 것을하려고 노력하고있다. 그래서 그것도 클래스를 찾고 ...하지만 그럼에도 불구하고 나는 그것을 클래스 패스에 넣을 수 있도록 ASException이라는 클래스를 찾으려고 노력하지만, ASException 클래스를 찾을 수 없습니다.
모든 포인터?
스택 추적의 이미지 내 컴파일 테스트/실행 테스트 libs와 alt text http://i34.tinypic.com/ve63wp.jpg alt text http://i33.tinypic.com/15q6yhv.jpg alt text http://i36.tinypic.com/30cu9g8.jpg
편집 솔루션 : 나는 한 가지가 있었다 ... 모든 컨테이너 외부라고 생각하더라도 그 컨테이너 바깥에 있지 않았다.
공지 사항 부동산 configLocation : SQL -지도 - 설정 - oracle.xml의
<property name="configLocation" value="classpath:sql-map-config-oracle.xml"/>
실제 내용이있을 필요가 없습니다
<sqlMapConfig>
<settings enhancementEnabled="true" useStatementNamespaces="true" />
<transactionManager type="JDBC">
<dataSource type="JNDI">
<property name="DataSource" value="my/jndi/mydb" />
</dataSource>
</transactionManager>
<sqlMap resource="somemapping.xml"/>
</sqlMapConfig>
JNDI 물건입니다!
SQL -지도 - 설정 - oracle.xml 간단해야한다 : 운전 중
<sqlMapConfig>
<settings enhancementEnabled="true" useStatementNamespaces="true" />
<sqlMap resource="somemapping.xml"/>
</sqlMapConfig>
은 src와 함께 springframework를 다운로드했습니다. 모든 클래스에서 문자열 'AsException'을 검색 한 src 폴더 .... found nada. – Omnipresent
이렇게 자세히 살펴보면 컨테이너 별 오류 * iplanet *은 Sun 브랜드의 서버 (Glassfish 등)입니다. Netbeans의 Tomcat 인스턴스와 같이 "컨테이너가 부족합니다"를 테스트하는 경우 여기에 컨테이너 참조가있는 것처럼 보입니다. 나는'ias'가 iPlanet Application Server이고'ASException' 응용 프로그램 서버 예외를 얻고 있다고 생각합니다. 새로운 Netbeans 프로젝트 가져 오기 ur 코드, Spring iBatis 종속성 및 Spring (물론 그 종속성) 및 Spring 코드에서 찾을 수없는 ur 코드 종속성을 만들 것입니다. –
글쎄,'ASEXception'을 얻지는 못했지만, 무슨 뜻인지 안다. - 오히려 안다. –