본문 바로가기

JBOSS3

[ JBOSS ] Jboss as 7 (eap 6) 이상에서 구식 jdbc driver 가 인식 안될 때 jboss 7 에서 부터는 jdbc type 4 이하의 jdbc 가 정상적으로 작동 하지 않는다. was 에서 jndi 를 쓰기 위해서는 driver 설치를 해줘야 하는데 사용할 수 있는 방법은 생각보다 간단 하다. https://developer.jboss.org/wiki/DataSourceConfigurationInAS7 에 공식적으로 가이드 하는 내용인데 1. ojdbc14.jar 와 같은 구식 jdbc 파일 안에 META-INF 라는 폴더를 만든다 2. 해당 폴더 안에 sub 디렉토리로 services 라는 디렉토리를 만든다 3. services 디렉토리 안에 java.sql.Driver 라는 txt 파일을 만든다 4. txt 파일 안에 내용은 커넥션 설정 할때 설정 하는 full jdbc dri.. 2014. 11. 12.
[ JBOSS ] Failed to define class com.tangosol.io.ResolvingMarshalInputStream in Module Coherence 와 Jboss 7 이 충돌날 때 Jboss 의 설정에서 특정 부분을 추가 해 주면 된다. WARN [org.jboss.modules] (MSC service thread 1-4) Failed to define class com.tangosol.io.ResolvingMarshalInputStream in Module "deployment.myApp.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link com/tangosol/io/ResolvingMarshalInputStream (Module "deployment.myApp.war:main" from Service Module Loader) at org.j.. 2014. 10. 27.
[ jboss ] No matching credentials in Subject jboss 에서 jndi 설정을 제대로 안한 경우 발생 한다. 나같은 경우는 jboss 에서 지원 하는 org.jboss.resource.security.SecureIdentityLoginModule 로 db 비밀번호 설정을 하는 것에서 잘못 된 점이 있었다 비밀번호 설정을 할 경우 login-config.xml 에서 root 6f8e652f571678f2 jboss.jca:name=MySqlDS,service=LocalTxCM root 6f8e652f571678f2 jboss.jca:name=MySqlDS1, service=LocalTxCM 와 같이 설정을 해줘야 하고 mysql-ds.xml (oracle-ds.xml 등~) 에서는 MySqlDS jdbc:mysql://192.168.48.227:330.. 2014. 2. 5.