2013-07-22 7 views
1

apache/tomcat/axis에 새로 생겼습니다. 튜토리얼을 따라 axis2를 설치하기 시작했을 때 이미 apache/tomcat이 설치되어있었습니다. 내가 축 서비스를 시작하려고하면이 오류를 얻을 : Apache Axis2 localhost : 8080/axis2 not working

[INFO] Listening on port 8080 
[WARN] Attempt number 10 of 10 to reestalish connection listener o[email protected]19a029e due to failure 
java.net.BindException: Address already in use 
    at java.net.PlainSocketImpl.socketBind(Native Method) 
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353) 
    at java.net.ServerSocket.bind(ServerSocket.java:336) 
    at java.net.ServerSocket.<init>(ServerSocket.java:202) 
    at java.net.ServerSocket.<init>(ServerSocket.java:114) 
    at org.apache.axis2.transport.http.server.DefaultConnectionListener.run(DefaultConnectionListener.java:81) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:679) 
[INFO] Listening on port 8080 
[ERROR] Terminating connection listener o[email protected]19a029e after 10retries in 0 seconds. 
java.net.BindException: Address already in use 
    at java.net.PlainSocketImpl.socketBind(Native Method) 
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353) 
    at java.net.ServerSocket.bind(ServerSocket.java:336) 
    at java.net.ServerSocket.<init>(ServerSocket.java:202) 
    at java.net.ServerSocket.<init>(ServerSocket.java:114) 
    at org.apache.axis2.transport.http.server.DefaultConnectionListener.run(DefaultConnectionListener.java:81) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:679) 
[INFO] [SimpleAxisServer] Started 
[SimpleAxisServer] Started 

그래서 내가 8081에 8080에서 $의 AXIS2_HOME/conf의/axis2.xml 전송 수신기 포트를 변경 한 경우 다음 서비스가 작동 것을 발견했다. 그러나 언제든지 broswer는 http://localhost:8081으로 이동할 것이고 localhost:8081/axis2/services으로 리디렉션 될 것이며 나는 읽을 수있는 좋은 작은 축 홈 페이지로 갈 수 없다.

튜토리얼의 아래쪽에서 axis2.war 파일을 작성하고 tomcat/webapps 폴더에 사본을 넣습니다. 재시작되었지만 Axis2 홈 페이지를 아직받지 못하고 있습니다.

+0

이 문제를 해결할 수 있었습니까? – user427969

답변

0

서버 축과 tomcat apache 포트 사이에 충돌이 있습니다. 동일한 포트에서 두 서버를 모두 시작하려고하기 때문입니다.

수정하려면 축의 첫 번째 .war을 빌드하고 tomcat의 webapps 폴더에 서블릿으로 실행하여 원하는 귀여운 페이지를 Tomcat의 서버에서 가져와야합니다.

0

Axis2.war 파일을 직접 다운로드하여 tomcat 서버의 webapp 폴더에 넣을 수 있습니다. 일단 tomcat 서버를 시작하면 axis2도 그 위에 실행됩니다. 다음 URL에 액세스 할 수 있습니다. localhost : 8080/axis2