Estou com um problema a implementar um CGI para inciar remotamente o meu servidor JAVA (já compactado em jar e testado e funcional quando corro o jar no ambiente windows). Agora queria fazer um CGI no Tomcat6.0 WebServer via Eclipse, usando um Dynamic Web Project com a seguinte estrutura(resumida):
WebProject:
>WebContent:
>index.jsp (Where i have the links to the cgi's/bat's)
>WEB-INF:
>cgi:
>ServerRemoteStart.bat
>helloworld.bat
Eu já configurei o Tomcat para correr CGI, tanto que consigo correr o helloworld.bat via pagina web.
E funciona na perfeição se eu fizer copy/paste dele e executar no CMD, mas via WEB atraves do link que aponta para o bat, tenho o seguinte erro:
INFO: cgi: runCGI (stderr):java.net.UnknownHostException: *********: *********
11/Jul/2011 9:53:27 org.apache.catalina.core.ApplicationContext log
INFO: cgi: runCGI (stderr): at java.net.InetAddress.getLocalHost(Unknown Source)
11/Jul/2011 9:53:27 org.apache.catalina.core.ApplicationContext log
INFO: cgi: runCGI (stderr): at server.Server.getIPownAdd(Server.java:84)
11/Jul/2011 9:53:27 org.apache.catalina.core.ApplicationContext log
INFO: cgi: runCGI (stderr): at server.Server.main(Server.java:33)
11/Jul/2011 9:53:27 org.apache.catalina.core.ApplicationContext log
INFO: cgi: runCGI (stderr):#Server port: 3333, alredy in use!
11/Jul/2011 9:53:27 org.apache.catalina.core.ApplicationContext log
INFO: cgi: runCGI (stderr):#Close Server App, or it will self-destroy in 10 seconds...
********* = HostName
As ultimas 3 linhas são o meu handle da IOException, já verifique através do Netstat e não tenho absolutamente nada a correr no port 3333
PS: de preferencia gostaria de mexer no codigo java do servidor o menos possivel, ate mesmo nada, visto este funcionar na perfeicao quando arranco o jar, ou chamo um bat para arrranar o jar
Isto tem alguma coisa que ver com as portas do ambiente do tomcat? Porque como é a primeira vezes que o uso não tenho bem noção do que se está a passar :S
Question
shaq
Olá a todos,
Estou com um problema a implementar um CGI para inciar remotamente o meu servidor JAVA (já compactado em jar e testado e funcional quando corro o jar no ambiente windows). Agora queria fazer um CGI no Tomcat6.0 WebServer via Eclipse, usando um Dynamic Web Project com a seguinte estrutura(resumida):
WebProject:
>WebContent:
>index.jsp (Where i have the links to the cgi's/bat's)
>WEB-INF:
>cgi:
>ServerRemoteStart.bat
>helloworld.bat
Eu já configurei o Tomcat para correr CGI, tanto que consigo correr o helloworld.bat via pagina web.
O ServerRemoteStart.bat é o seguinte:
E funciona na perfeição se eu fizer copy/paste dele e executar no CMD, mas via WEB atraves do link que aponta para o bat, tenho o seguinte erro:********* = HostName
As ultimas 3 linhas são o meu handle da IOException, já verifique através do Netstat e não tenho absolutamente nada a correr no port 3333
PS: de preferencia gostaria de mexer no codigo java do servidor o menos possivel, ate mesmo nada, visto este funcionar na perfeicao quando arranco o jar, ou chamo um bat para arrranar o jar
Isto tem alguma coisa que ver com as portas do ambiente do tomcat? Porque como é a primeira vezes que o uso não tenho bem noção do que se está a passar :S
Thanks in advance,
Rui Miranda
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.