Struts no FreeBSD

4 respostas
J

salve pessoal,

Estou migrando uma aplicacao que rodava no windows pra uma instalacao com freebsd.

Pra facilitar minha vida eu defini que a raiz do tomcat no freebsd nao estaria mais em webapps/ROOT mas em um outro diretorio (/home/www). Fiz entao uma copia do diretorio com a aplicacao que estava no pc em webapps para /home/www no freebsd.

Quando eu tento acessar a aplicacao tenho a seguinte mensagem de erro do tomcat: HTTP Status 503 - Servlet action is currently unavailable.

Alguma ideia? Obrigado,

celso

4 Respostas

J

Oi

jcfreire, depois de instalar o Tomcat vc definiu as variáveis de ambiente CATALINA_HOME, PATH e CLASS_PATH com o conteúdo do Tomcat para cada uma delas??? As vezes isso passa direto no windows, mas em sistemas unix e linux não passa não…

T+

J

Obrigado Paulo,

O problema sdeve ser outro. Baixei uma aplicacao padrao da pagina do struts e ela funciona.

Acho que eh algum problema ligado a conexao com o BD. No log existe um problema com o datasource. A senha do mysql no windows era diferente da senha do freebsd. Ja mudei no struts-config.xml mas continuo com o mesmo erro…

celso

M

imprime o stack trace desse teu erro de DS ai pra gente então

J

Salve,

Na verdade na execucao da aplicacao eu so tenho o erro HTTP Status 503 - Servlet action is currently unavailable.

Observei agora que o erro no datasource eh gerado quando o servidor eh lancado. A parte do log com o erro esta abaixo.

Obrigado,

celso

PS: outro problema… olhando com detalhes o log da pra ver que o tomcat faz o deploy a partir da pasta webapps sendo que eu defini que o root eh /home/www. O que eh preciso fazer para ele fazer o deploy a partir do diretorio definido como raiz do tomcat (usei a linha <Context path="" docBase="/home01/www" debug=“0”/> no server.xml )

========================

2005-03-09 16:33:51 HostConfig[localhost]: Deploying web application directory conselhoCurso

2005-03-09 16:33:51 StandardHost[localhost]: Installing web application at context path /conselhoCurso from URL file:/usr/local/tomcat-4.0/webapps/conselhoCurso

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploying class repositories to work directory /usr/local/tomcat-4.0/work/Standalone/localhost/conselhoCurso

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy class files /WEB-INF/classes to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/classes

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-beanutils.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-beanutils.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-collections.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-collections.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-digester.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-digester.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-fileupload.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-fileupload.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-lang.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-lang.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-logging.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-logging.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/commons-validator.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/commons-validator.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/jakarta-oro.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/jakarta-oro.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/mysql-connector-java-3.0.11-stable-bin.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/mysql-connector-java-3.0.11-stable-bin.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/struts-legacy.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/struts-legacy.jar

2005-03-09 16:33:51 WebappLoader[/conselhoCurso]: Deploy JAR /WEB-INF/lib/struts.jar to /usr/local/tomcat-4.0/webapps/conselhoCurso/WEB-INF/lib/struts.jar

2005-03-09 16:33:52 StandardManager[/conselhoCurso]: Seeding random number generator class java.security.SecureRandom

2005-03-09 16:33:52 StandardManager[/conselhoCurso]: Seeding of random number generator has been completed

2005-03-09 16:33:54 StandardWrapper[/conselhoCurso:action]: Marking servlet action as unavailable

2005-03-09 16:33:54 StandardContext[/conselhoCurso]: Servlet /conselhoCurso threw load() exception

javax.servlet.UnavailableException: Initializing application data source org.apache.struts.action.DATA_SOURCE

at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1091)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)

at javax.servlet.GenericServlet.init(GenericServlet.java:212)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:774)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)

at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:260)

at org.apache.catalina.core.StandardHost.install(StandardHost.java:741)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:512)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:354)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)

at org.apache.catalina.core.StandardService.start(StandardService.java:450)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)

at org.apache.catalina.startup.Catalina.start(Catalina.java:463)

at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)

at org.apache.catalina.startup.Catalina.process(Catalina.java:129)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)

2005-03-09 16:33:54 StandardWrapper[/conselhoCurso:default]: Loading container servlet default
2005-03-09 16:33:54 StandardWrapper[/conselhoCurso:invoker]: Loading container servlet invoker

Criado 7 de março de 2005
Ultima resposta 9 de mar. de 2005
Respostas 4
Participantes 3