Implantando arquivos war no tomcat6

2

Estou usando o tomcat5.5 por um longo tempo nos servidores Ubuntu 8.10 e 9.10 e /usr/share/tomcat/webapps/ é o caminho onde eu coloco meus arquivos .war e os acesse no navegador pela rede.

Em um sistema que eu instalei o tomcat6 e não estou conseguindo descobrir onde coloco meu arquivo .war de aplicações web do tomcat6. Eu verifiquei a implementação da guerra em /var/lib/tomcat6/webapps/ e o arquivo war foi extraído e acho que esse deve ser o local, mas não consegui acessar a página quando tentei link . Eu consegui acessar a página padrão corretamente quando naveguei para o link . O mesmo arquivo war está funcionando bem em servidores tomcat que não foram instalados a partir do repositório apt.

Mensagens de registro:

INFO: Stopping Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
2 Dec, 2010 10:06:29 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
2 Dec, 2010 10:06:29 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
2 Dec, 2010 10:06:30 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myapp.war
2 Dec, 2010 10:06:32 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:32 AM org.apache.catalina.core.StandardContext start 
SEVERE: Context [/myapp] startup failed due to previous errors
2 Dec, 2010 10:06:32 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:32 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3110 ms
2 Dec, 2010 10:06:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/myapp] startup failed due to previous error

Alguma ajuda?

    
por user3215 02.12.2010 / 05:50

2 respostas

2

Você precisará usar o "gerenciador de aplicativos da web" para implantar o arquivo war.

  • Primeiro: crie um usuário gerenciador para o tomcat6. Edite /var/lib/tomcat6/conf/tomcat-users.xml e adicione algo como o seguinte (lembre-se de usar uma senha única):

    role rolename="admin"

    role rolename="manager"

    usuário username="admin" senha="senha" roles="admin, manager"

    (Nota: veja os exemplos em /var/lib/tomcat6/conf/tomcat-users.xml. Estas linhas são tags, mas eu não posso postar tags no AskUbuntu :( Espero que não seja muito confuso.)

  • Próximo: reinicie o tomcat:

    $ sudo /etc/init.d/tomcat6 restart

  • Por fim, abra o link e faça o login com o nome de usuário e a senha que você acabou de definir. Na parte inferior da página, há uma caixa de diálogo que permite selecionar e implantar um arquivo war.

HTH

    
por spinlock 25.02.2011 / 23:06
1

Parece que seu contexto de servlet está tendo problemas para começar. Você pode verificar este link e ver se isso ajuda: Erro grave de depuração: listenerStart

    
por Nick Pascucci 06.12.2010 / 07:34