Arquivo da categoria: Tomcat

“SEVERE: ERROR LISTENERSTART” AND “SEVERE: ERROR FILTERSTART”

Para resolver esse problema e descobrir o verdadeiro erro precisa criar um arquivo “logging.properties” com essas chaves:

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler

Se você estiver usando uma estrutura com MAVEN basta colocar no “src/main/resources”, se não olhe o link a baixo.

Referência: http://blog.trifork.com/2011/03/18/debugging-the-dreaded-severe-error-listenerstart-and-severe-error-filterstart-tomcat-error-messages/

Como visualizar a saída no console Tomcat no Linux

Quando você executa o tomcat no Linux você não vai ver o console tradicional, com um monte de saída como a forma como você vê em janelas de prompt de comando.
Mas quase sempre ela o é necessário (pelo jeito que eu não entendo por que não forneceram a mesma funcionalidade por padrão 🙁 ).
Tomcat salva seus logs em um arquivo “catalina.out” sob TOMCAT_HOME/logs diretório. Então você tem que fazer duas coisas

Nota: Eu suponho que você já definiu as variáveis ??de ambiente tomcat.
1- Abrir terminal e digite startup.sh
2 Abra outra guia do terminal e escrever o seguinte comando

tail -f catalina.out

Pressione Enter e você vai ver agora toda a produção de tempo de execução do servidor web tomcat …

Problema com “OutOfMemoryError e PermGen”? Resolva agora!

Acesse a pasta do apache -> bin e adicione esse linha no arquivo “catalina.sh”:

JAVA_OPTS="-Xms768m -Xmx1024m -XX:MaxPermSize=512m"

Como achar o arquivo por linha de comando:

sudo nano /etc/default/tomcat7

Olhe essas soluções:
http://www.dellanio.com/tomcat-problema-de-outofmemoryerror-e-permgen/

Plugin “maven-artun-plugin”

Com esse plugin quando formos gerar o build do projeto com o comando “mvn install”, ele vai pegar o *.war no final e cola na pasta do tomcat que eu especifiquei.

<plugin>
   <artifactId>maven-antrun-plugin</artifactId>
   <version>1.7</version>
   <executions>
      <execution>
         <phase>install</phase>
         <configuration>
            <target>
               <copy file="${project.build.directory}/projeto.war" todir="C:\TomCat7\webapps" />
	    </target>
         </configuration>
         <goals>
            <goal>run</goal>
         </goals>
      </execution>
   </executions>
</plugin>