Erro Excessão com thinwire

3 respostas
T

Galera to iniciando com o thinwire e to tendo problemas:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Wrapper cannot find servlet class thinwire.render.web.WebServlet or a class it depends on
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)


root cause 

java.lang.ClassNotFoundException: thinwire.render.web.WebServlet
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

Web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app 
		id="WebApp_ID" version="2.4" 
		xmlns="http://java.sun.com/xml/ns/j2ee" 
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
		xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
		http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <servlet>   
        <servlet-name>desktop</servlet-name>   
        <servlet-class>thinwire.render.web.WebServlet</servlet-class>   
        <init-param>   
            <param-name>mainClass</param-name>   
            <param-value>org.teste.Main</param-value>   
        </init-param>   
        <init-param>   
            <param-name>styleSheet</param-name>   
            <param-value>DefaultStyle</param-value>   
        </init-param>   
    </servlet>   
    <servlet-mapping>   
        <servlet-name>desktop</servlet-name>   
        <url-pattern>/*</url-pattern>   
    </servlet-mapping>
 </web-app>

E a classe main:

package org.teste;

import thinwire.ui.Application;
import thinwire.ui.Dialog;
import thinwire.ui.Label;

public class Main {

	public static void main(String[] args) {
		
		Application.current().getFrame().setTitle("Olá Mundo No Thinwire!");
		Dialog dialog = new Dialog();
		dialog.setTitle("Janela");
		dialog.setBounds(100, 100, 400, 200);
		Label label = new Label();
		label.setText("Olá Mundo Pelo Thinwire!");
		label.setSize( 150, 50 );
		dialog.getChildren().add(label);
		dialog.setVisible(true);

	}

}

Não sei qual é a bronca.. alguém pode me ajudar???

Valeu!!!

3 Respostas

arts

cara,não mexo com thinwire,mas este erro é classico de jar fora da pasta lib,veja se vc esta colocando os jars do thinwire na pasta ou se estiver usando eclipse liberar nas dependências para exportar biblioteca.

flw

artsby

T

artsby:
cara,não mexo com thinwire,mas este erro é classico de jar fora da pasta lib,veja se vc esta colocando os jars do thinwire na pasta ou se estiver usando eclipse liberar nas dependências para exportar biblioteca.

flw

artsby

Estou usando o eclipse e adicionei os jars ao meu classpath pelo esclipse só não sei liberar nas dependências para exportar biblioteca.

Como faço isso?

Agradeço antecipadamente!!!

arts

cara,se vc foi lá em java Build Path, tem a aba export e manda ve nos libs,ou as vezes é só fazer um refresh no projeto já resolve,se os jars estiverem na pasta WEB-INF/lib

espero que ajude …

Criado 5 de agosto de 2008
Ultima resposta 6 de ago. de 2008
Respostas 3
Participantes 2