내 problem from yesterday이 말을합니다. 그래도 해결되지 않았습니다.
1 : 그래서 여기JBoss WS 임시 파일이 잘못 저장되었습니다.
내가 가진 NPE는 내가 로깅 (org.jboss.util.xml.JBossEntityResolver)을 TRACE로 전환 될 때까지 숨겨진 FileNotFoundException이에 의해 촉발되었다 ...
는 것입니다. 다음 때를
file:/home/xxx/dev/XXXX/jboss-4.2.3.GA/server/yyy/tmp/jbossws/JBossWS_www.company.xx_99_server_soap.php?wsdl=get8489235369016302536.xsd
3) 그리고 :) 나는 보스
2) JBossWs 아래에 배포되는 코드에서 웹 서비스에 연결을 시도하고있어이 같은 TMP 폴더에 WSDL을 저장 W를 다시 읽으려고합니다. SDL :
TRACE [org.jboss.util.xml.JBossEntityResolver] Failed to obtain URL.InputStream from systemId: file:/home/xxx/dev/xxx-PAN/jboss-4.2.3.GA/server/xxxxxxx/tmp/jbossws/JBossWS_www.comany.xx_99_server_soap.php?wsdl=get8489235369016302536.xsd
java.io.FileNotFoundException: /home/xxx/dev/xxx-PAN/jboss-4.2.3.GA/server/xxxxxxx/tmp/jbossws/JBossWS_www.comany.xx_99_server_soap.php
분명히 자르고 다시 읽을 수 없습니다.
필자는 디스크에 쓰는 방법이나 읽는 방법을 어떻게 든 구성 할 수있을 것이라고 생각하지만 솔루션 (심지어 언급 한 JBoss 클래스의 코드가 아님)을 찾았습니다. 어떤 아이디어라도 감사 할 것입니다.
편집 : 그래서 여기
URL url = new URL("file:/home/abos/xxx/xxxx/jboss-4.2.3.GA/server/xxxxxxx/tmp/jbossws/JBossWS_www.company.xx_99_server_soap.php?wsdl=get8489235369016302536.xsd");
url.openStream();
Exception in thread "main" java.io.FileNotFoundException: /home/xxx/dev/xxxx/jboss-4.2.3.GA/server/anchorage/tmp/jbossws/JBossWS_www.bdmglobal.xx_99_server_soap.php (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at java.net.URL.openStream(URL.java:1010)
at Main.main(Main.java:11)
내 결론은 다음과 같습니다 : 나는 리눅스 서버는 다음과 같은 코드가 포함 된 같은 파일을 가리키는 간단한 테스트 응용 프로그램을 만들었
1) 사실 그것은 이름을 잘리는 URL 클래스입니다.
2.) 제대로 저장 되었으면 문제가되지 않습니다.
그래서 아직 구성하는 방법을 찾고 있습니다.
다음은 내 원래 게시물입니다. http://stackoverflow.com/questions/9158923/jboss-webservice-npe – dbalakirev