eclipse 에서 weblogic을 deploy, undeploy, redeploy 할수 있도록 스크립트를 제공하고 있다.
오늘은 한 신입 개발자가 에러가 난다고 노트북을 들고 왔다.
어, 처음보는 에러다.
순서대로..
Caused by: javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException
Caused by: javax.naming.CommunicationException [ Root exception is weblogic.security.acl.internal.AuthenticatedUser; nested exception is:
java.io.StreamCorruptedException: invalid type code : 31]
weblogic.deploy.api.tools.deployer.DeployerException: Unable to connect to 't3://localhost:8001': invalid type code: 31. Ensure the url represents a running admin server and that the credentials are correct. ...
이거 뭐야...
답은.. jdk 버전의 문제였다.
플젝은 1.5를 쓰는데 1.6을 가지고 돌린결과.
참고글에 따르면 ClassLoarder.loadClass에서 byte array 처리방식이 변경되었다고 한다.
우선 가이드는 환경변수에서 jdk1.6 경로를 제거하고 1.5로 재지정 하도록 시켰고.
참고글에는 -Dsun.lang.ClassLoader.allowArraySyntax=true 를 VM 인자에 추가해도 된다고 한다.
뭐 이거 호환도 잘 안되고.. 궁시렁 궁시렁..
참고 : http://forums.sun.com/thread.jspa?threadID=5195504
이 글은 스프링노트에서 작성되었습니다.