Estou rodando um tomcat 5.5.7, ele inicia perfeitamente. Quando eu chamo ele através dessa classe:
[code]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();
}
}
[/code]
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 ?