InstantiationException, nussa oO

2 respostas
jayrmotta

Estou rodando um tomcat 5.5.7, ele inicia perfeitamente. Quando eu chamo ele através dessa classe:

package br.com.ctbc.classes;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;

public class TesteServlets {

	String address = "http://localhost:8080/ProvisionamentoVOIP/ParserRetorno";
	URL url;
	StringBuffer xmlIn = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<param>\n<nome>aclNumber</nome>\n<comando>discur</comando>\n<regex type=\"IN\" value=\"5\" min=\"5\" max=\"500\">#*Teste</regex>\n</param>\n<param>\n<nome>vrridNumber</nome>\n<comando>discur</comando>\n<regex type=\"NV\" value=\"1\" min=\"2001\" max=\"2998\">.*Teste</regex>\n</param>\n</xml>");
	
	public void doTest() {
		
		try {
			url = new URL(address);
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		 try {
		        // Construct data
		        String data = URLEncoder.encode("par1", "UTF-8") + "=" + URLEncoder.encode("<coisas que nao podem ser lidas aqui soahsaoiusah>", "UTF-8");
		        data += "&" + URLEncoder.encode("par2", "UTF-8") + "=" + URLEncoder.encode(xmlIn.toString(), "UTF-8");
		    
		        // Send data
		        URLConnection conn = url.openConnection();
		        conn.setDoOutput(true);
		        OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
		        wr.write(data);
		        wr.flush();
		    
		        // Get the response
		        BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
		        String line;
		        while ((line = rd.readLine()) != null) {
		            System.out.println(line);
		        }
		        wr.close();
		        rd.close();
		    } catch (Exception e) {
		    	//System.out.println(e.toString());
		    }

	}
	
	public static void main(String [] args) {
		
		TesteServlets ts = new TesteServlets();
		ts.doTest();
		
	}
	
}

Quando eu executo a classe acima, obtenho o seguinte: (a primeira parte não é obtido neste momento e sim no início do tomcat ...)

26/06/2009 16:53:36 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/java/jre/lib/i386/server:/opt/java/jre/lib/i386:/opt/java/jre/../lib/i386:/opt/java/jre/lib/i386/client:/opt/java/jre/lib/i386:/usr/lib/xulrunner-devel-1.9.0.11:/usr/lib/xulrunner-devel-1.9.0.11:/usr/java/packages/lib/i386:/lib:/usr/lib
26/06/2009 16:53:36 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
26/06/2009 16:53:36 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 757 ms
26/06/2009 16:53:36 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
26/06/2009 16:53:36 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.27
26/06/2009 16:53:36 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
26/06/2009 16:53:36 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
26/06/2009 16:53:37 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
26/06/2009 16:53:37 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/51  config=null
26/06/2009 16:53:37 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
26/06/2009 16:53:37 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1049 ms
26/06/2009 16:54:06 org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet ParserRetorno as unavailable
26/06/2009 16:54:06 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet ParserRetorno
java.lang.InstantiationException: br.com.ctbc.servlets.ParserRetorno
	at java.lang.Class.newInstance0(Class.java:340)
	at java.lang.Class.newInstance(Class.java:308)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1089)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
	at java.lang.Thread.run(Thread.java:619)

Alguem sabe o que causa isso ?

2 Respostas

robinsonbsilva

Jovem, aparentemente ele não está encontrando alguma classe.
Tenta atualizar as libs referenciadas em seu projeto.

Essa exception ocorre quando há um erro ao instanciar(Criar) um objeto.

jayrmotta

robinsonbsilva:
Jovem, aparentemente ele não está encontrando alguma classe.
Tenta atualizar as libs referenciadas em seu projeto.

Essa exception ocorre quando há um erro ao instanciar(Criar) um objeto.

Tudo bem, mais mesmo assim não me diz muita coisa pois eu verifiquei e não existe um porque óbvio de isso acontecer … alguém ja teve algo parecido ? Porque se sim posso saber o que fez pra eu tentar também.

Att.

Criado 26 de junho de 2009
Ultima resposta 29 de jun. de 2009
Respostas 2
Participantes 2