Pergunta

Eu tenho uma, totalmente funcional aplicação web Primavera existente baseado em Primavera 2.5.6 -. Desenvolvido utilizando SpringSource Tool Suite 2.1.0.SR1

Porque eu gostaria de usar resto eu decidimos atualizar para Primavera 3.0.0.M4. Depois de editar as dependências em pom.xml e mudar o meu código para refletir as mudanças na API em Spring 3.0 I tentou publicar meu aplicativo web para um servidor local (SpringSource tc - um derivado Tomcat).

O resultado é uma pasta de aplicativo web quase vazio e, portanto, um aplicativo não-funcional. pasta do aplicativo contém apenas WEB-INF/lib com todas as bibliotecas necessárias pelas dependências do Maven.

Depois de perceber que algo não está funcionando, eu criei um novo projeto Spring MVC (baseado no padrão 2.5.6) e publicou-o para o mesmo servidor. Sem problemas. Tentei adaptar arquivos do meu projeto (.settings/*, .project, .classpath, .springBeans), mas isso não muda nada.

Estou muito perdido agora. Meu palpite é que STS não controla 3,0 aplicativos corretamente. Alguma sugestão?

PS: Eu não quero para reverter a 2,5, se não é absolutamente necessário. Eu não preciso de STS e tc, então eu não tenho um problema usando outras ferramentas, mas funcionou muito bem até agora.

Foi útil?

Solução 2

O problema desapareceu com versões mais recentes do STS. Além disso meu ambiente de desenvolvimento mudou um pouco desde que eu postei esta pergunta, então eu realmente não posso dizer o que causou o problema. Para mim, parecia um soluço estranho dentro STS.

Outras dicas

eu me deparo com isso o tempo todo usando Eclipse Galileo e m2eclipse 0.9.8 e Tomcat com WTP. Eu acho que é m2eclipse que é o culpado. O problema parece pior após a mudança de Ganimedes. O trabalho em torno é para executar mvn para criar a guerra e, em seguida, copiar o conteúdo de guerra do "alvo" para o diretório "wtpwebapps" do WTP. Você pode convenientemente encontrar este terrivelmente longo caminho, clicando duas vezes no servidor na visualização Servidores e escolhendo "Abrir Configuração Lançamento" de lá clique em Argumentos (?) Guia penso e copiar a propriedade catalina.home java que é definido como um argumento lá.

Spring Tool Suite 2.1.0 reivindicações apoio parcial para a mola 3,0, embora não para os recursos de descanso. De acordo com o comunicado, os futuros lançamentos irá adicionar suporte completo. A partir da declaração de liberação:

Características

Suporte para marcos do Spring 3.0, incluindo edição de XML e validação, suporte para @Configuration e anotações @Bean

Future

Suporte completo Spring 3.0 incluindo ferramentas para desenvolvimento de aplicações web RESTful

Tente implantar seu aplicativo para cais incorporado. 'Mvn jetty: run' com a ajuda de confirmar se que não há nada de errado com a sua construção (que todos os manifestos e deps certas estão no lugar)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top