2013-07-22 5 views
1

Я ОЧЕНЬ новичок в apache/tomcat/axis. У меня уже был установлен apache/tomcat, когда я начал устанавливать axis2 после их учебника. Когда я пытаюсь запустить службы оси я получаю эту ошибку:Apache Axis2 localhost: 8080/axis2 не работает

[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 

Так я обнаружил, что если я изменил порт транспортного приемника $ AXIS2_HOME/CONF/axis2.xml от 8080 до 8081, то служба будет работать. Но каждый раз, когда я бы брал навигацию до http://localhost:8081, он перенаправлял бы на localhost:8081/axis2/services, и я не могу когда-либо добраться до домашней страницы симпатичной маленькой оси, которую я прочитал, я должен быть в состоянии добраться.

Так далее в уроке я создал свой файл axis2.war и поместил копию в папку tomcat/webapps. Перезагружено и все это, но я все еще застрял, не получив домашнюю страницу Axis2?

+0

Вы могли решить эту проблему? – user427969

ответ

0

У вас конфликт между осью сервера и портами apache tomcat, потому что вы пытаетесь запустить оба сервера на одном и том же порту.

Чтобы исправить это, вы должны построить первую .war оси и запустить ее как сервлет в папке webapps tomcat, чтобы получить эту милую страницу, которую вы хотите, на сервере tomcat.

0

Вы можете скачать файл Axis2.war непосредственно в папке webapp сервера tomcat. После запуска сервер tomcat axis2 также работает поверх этого. Затем вы можете получить доступ к URL-адресу: localhost: 8080/axis2

Смежные вопросы