Server tomcat não starta catalina

4 respostas
diegorosa

bom pessoal estou começando em java e me deparo com alguns erros que não compreendo.
estou começando a desenvolver um aplicativo web simple seguindo a apostila da caelum que conecta com o banco de dados e retorna uma busca do banco de dados.
mas estou me deparando com o seguinte erro na inicialização do servidor:

[color=red][/color]

09/10/2011 22:08:29 org.apache.catalina.core.AprLifecycleListener init

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\app\Diego\product\11.2.0\client_1\install\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\app\Diego\product\11.2.0\client_1;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Windows Live\Shared;C:\OracleClient;C:\Users\Diego\Downloads\eclipse;;.

09/10/2011 22:08:29 org.apache.tomcat.util.digester.SetPropertiesRule begin

AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:testealunos’ did not find a matching property.

09/10/2011 22:08:30 org.apache.coyote.http11.Http11Protocol init

INFO: Initializing Coyote HTTP/1.1 on http-8080

09/10/2011 22:08:30 org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 1513 ms

09/10/2011 22:08:31 org.apache.catalina.core.StandardService start

INFO: Starting service Catalina

09/10/2011 22:08:31 org.apache.catalina.core.StandardEngine start

INFO: Starting Servlet Engine: Apache Tomcat/6.0.33

09/10/2011 22:08:31 org.apache.catalina.core.StandardContext filterStart

GRAVE: Exception starting filter struts2

java.lang.ClassNotFoundException:

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:115)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072)

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

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

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

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

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

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

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

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

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

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

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

09/10/2011 22:08:31 org.apache.catalina.core.StandardContext start

GRAVE: Error filterStart

09/10/2011 22:08:31 org.apache.catalina.core.StandardContext start

GRAVE: Context [/testealunos] startup failed due to previous errors

09/10/2011 22:08:32 org.apache.catalina.startup.HostConfig deployDescriptor

INFO: Deploying configuration descriptor host-manager.xml

09/10/2011 22:08:32 org.apache.catalina.startup.HostConfig deployDescriptor

INFO: Deploying configuration descriptor manager.xml

09/10/2011 22:08:32 org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory docs

09/10/2011 22:08:32 org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory examples

09/10/2011 22:08:33 org.apache.catalina.core.ApplicationContext log

INFO: ContextListener: contextInitialized()

09/10/2011 22:08:33 org.apache.catalina.core.ApplicationContext log

INFO: SessionListener: contextInitialized()

09/10/2011 22:08:33 org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory ROOT

09/10/2011 22:08:33 org.apache.coyote.http11.Http11Protocol start

INFO: Starting Coyote HTTP/1.1 on http-8080

09/10/2011 22:08:33 org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8009

09/10/2011 22:08:33 org.apache.jk.server.JkMain start

INFO: Jk running ID=0 time=0/31  config=null

09/10/2011 22:08:33 org.apache.catalina.startup.Catalina start

INFO: Server startup in 2573 ms

vocês saberia me dizer qual seria a solução para essa mensagem de erro?

4 Respostas

D

Você colocou todas as libs necessárias?
Tive problema com outras versões de lib, com as citadas abaixo não tenho problemas:

commons-fileupload-1.2.1
commons-io-1.3.2
commons-logging-1.0.4
freemarker-2.3.15
jstl-api-1.2
jstl-impl-1.2
ognl-2.7.3
struts2-convention-plugin-2.1.8.1
struts2-core-2.1.8.1
xwork-core-2.1.6

Depois diz se resolveu o problema…

diegorosa

ainda não deu certo removi todos os jar e acrecentei esses novamente mas não deu certo
segue minhas classes.

package br.teste.alunos;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {
	


	public Connection getConnection() throws SQLException {
		System.out.println("conectando ...");

		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			throw new SQLException(e);
		}
		
		return DriverManager.getConnection("jdbc:mysql://localhost/waeora",
				"root", "root");
	}

}
package br.teste.alunos;

public class AlunosNovos {
	private Long alucod;
	private String alunom;
	
	public Long getAlucod(){
		return alucod;
	}
	public void setAlucod(Long alucod){
		this.alucod = alucod;
	}
	public String getAlunom(){
		System.out.println("chamando o get alunom");
		return alunom;
		
	}
	
	public void setAlunom(String alunom){
	this.alunom = alunom;
	
}

}

está é a classe que testa a conexao o resultado que ela apresenta é no console colequei pra apresentar com o JOption
mas estou tentando fazer uma JSP que apresente estes resultados
com o campo para digitar “RA:” quando um input de busca que quando clicando retorne o select e não estou conseguindo continua dando erro no server nem exibe uma pagina jsp.

package br.teste.alunos;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.swing.JOptionPane;

public class Testaconexao {





public static void main(String[] args) throws Exception {
	
	DriverManager.registerDriver (new com.mysql.jdbc.Driver());
	Connection connection =  new ConnectionFactory().getConnection();
	
	System.out.println("Conexão");
	
	
	//especifica o select
	
	String ra = JOptionPane.showInputDialog(null, "digite o ra");
	PreparedStatement stmt = connection.prepareStatement("select * from acalu where alucod ='"+ra+"'");
ResultSet rs = stmt.executeQuery();

while(rs.next()){
	
	String alucod = rs.getString("alucod");
	String alunom = rs.getString("alunom");
	//System.out.println(alucod + "::" + alunom);
	JOptionPane.showMessageDialog(null, alucod + ":" + alunom);
	
}
	
	
	System.out.println("conexão encerrada");
	connection.close();
	
}
}

espero algum LUZ…

D

Acho que estava meio bebado quando respondi… Te passei as LIBs do Struts 2… kkk

Você está usando qual versão do Tomcat? 6 ou 7?

Quando você fez a instalação do server, você setou o Server Locations para “Use Tomcat installation” ?

Dê uma olhada na apostila da Caelum http://www.caelum.com.br/download/caelum-java-web-fj21.pdf, da um ctrl+f e procura por “tomcat”… Ensina direitinho como configurar…

PS.: Para usar o Tomcat estartado pela aba server do Eclipse, você deve usar um Dynamic Web Project, e add ele no Tomcat…

Espero te ajudado dessa vez… Haha

diegorosa

cara fiz conforme a apostila… cara analisando a classe testa conexao criei um jsp que tem um campo que recebe um ra e um botão de busca
como faço para esse botão de busca receber um logica que execute esta query de busca por RA.
pq iria tentar fazer utilizando o struts mas não está exutando está dando erro no catalina os mesmo erros que descrevi de inicio

Criado 9 de outubro de 2011
Ultima resposta 11 de out. de 2011
Respostas 4
Participantes 2