Boa tarde!
Estou iniciando meus estudos sobre Dwr e encontrei uma pequena dificuldade ao tentar fazer um pequeno teste em minha aplicação que estou criando.
Aparece a seguinte mensagem que não encontrei nenhum sentido.
Boa tarde!
Já postei meu arquivo minha duvida em fóruns específicos mais fui orientado a postar neste fórum. Estou iniciando meus estudos sobre Dwr e me deparei com o seguinte problema.
java.lang.SecurityException: Script names may only contain Java Identifier
Erro
INFO: - Java Vendor: Sun Microsystems Inc.
08/08/2008 17:36:18 org.directwebremoting.util.CommonsLoggingOutput info
INFO: Probably not an issue: org.jdom.Document is not available so the jdom converter will not load. This is only an problem if you wanted to use it.
08/08/2008 17:36:18 org.directwebremoting.util.CommonsLoggingOutput info
INFO: Probably not an issue: org.jdom.Element is not available so the jdom converter will not load. This is only an problem if you wanted to use it.
08/08/2008 17:36:18 org.directwebremoting.util.CommonsLoggingOutput warn
WARNING: Unhandled Exception
java.lang.SecurityException: Script names may only contain Java Identifiers
at org.directwebremoting.servlet.InterfaceHandler.handle(InterfaceHandler.java:45)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at br.com.fretesonline.controle.ControleFiltro.doFilter(ControleFiltro.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
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:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
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:685)
at java.lang.Thread.run(Unknown Source)
segue meu código
Web.xml
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>classes</param-name>
<param-value>
br.com.fretesonline.controle.Parceiros
</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
Java
package br.com.fretesonline.controle;
import org.directwebremoting.annotations.DataTransferObject;
import org.directwebremoting.annotations.RemoteMethod;
import org.directwebremoting.annotations.RemoteProxy;
@RemoteProxy
@DataTransferObject
public class ParceirosAjax {
@RemoteMethod
public void consultarAjax(String conhec){
System.out.println("entrou na classe");
conhec = "Teste";
//return conhec;
}
}
Jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Parceiros de Negocio</title>
<script type="text/javascript" language="JavaScript"
src="../js/TesteAjax.js"></script>
<script type="text/javascript" src="../dwr/interface/ParceirosAjax.js'"></script>
<link href="../css/empresa.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style2 {
font-size: 12px
}
-->
</style>
</head>
<body >
<input type="text" name="teste" id="teste" />
<input type="button" name="teste2" id="teste2" value="Button" onclick="ConsultaAjax()"/>
</body>
</html>