JavaScud | Forum | JIRA | Blog |
  Dashboard > DWR中文文档 > Home > Solving Common Problems
  DWR中文文档 Log In View a printable version of the current page.  
  Solving Common Problems
Added by 黑灵, last edited by 黑灵 on Sep 25, 2006
Labels: 
(None)

TransformerFactoryConfigurationError

这个问题的现象是在启动有DWR的Web应用时出现如下stack trace:

root cause
javax.xml.transform.TransformerFactoryConfigurationError:
  Provider org.apache.xalan.processor.TransformerFactoryImpl not found
       javax.xml.transform.TransformerFactory.newInstance(Unknown Source)

这个问题和DWR没有什么关系,那是因为Tomcat没有配置好。比较简单的解决办法是下载Xalan替换掉$TOMCAT-HOME/common/lib目录下的xalan.jar文件。DWR2.0能更好的处理这个问题,但是本质的问题还是因为DWR的XML序列化需要有XSLT解析器的支持。

如果你用JDK5还是有这个问题的话,你可以增加以下VM参数来使Tomcat正常工作。

-Djavax.xml.transform.TransformerFactory=
   com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl

XML解析错误

在刚开始用DWR的时候经常遇到的一个错误就是XML解析错误。其实这和DWR没有多大关系,主要是因为Tomcat里面自带的Xerces的问题,要不是该有的时候没有,要不是不该有的时候有了。

  • JDK 1.3自身没有XML解析器,所以你需要xercesImpl.jar和xml-apis.jar.
  • JDK 1.4.0 和 JDK 1.4.1 虽然有了XML解析器,但是有很多bug,所以你还是需要把xercesImpl.jar放到tomcat\common\endorsed目录下。
  • JDK 1.4.2和JDK 5自带的XML解析器工作的很好,你就不需要再加其他的了。
    另外要提的一点是,不同版本的Tomcat需要的XML解析器不一样。所以要注意检查它和JDK的版本兼容性。

用BEA Weblogic的Classpath问题

Weblogic 8.1(有可能其他版本同样)可能找不到DWR的类。

这大多出现在dwr.jar放在APP-INF目录下(APP_INF/lib)的情况。在这种情况下DWR依然可以工作,例如debug页面可以看见,但是DWR找不到你的类。

解决办法是把dwr.jar放到WEB-INF/lib目录下。

没有cookies的情况下用DWR

当不能用cookies时,servlet规范通过URL重写来支持HttpSession。DWR 2.x通过它生成的URL来支持这项功能。但是DWR 1.x没有这个功能。你可以通过以下办法让DWR 1.x 也支持cookies:

  • 从dwr.jar中提取engine.js,保存到你的文件系统中,就像jsp文件一样.
  • 修改"DWREngine._sendData = function(batch)" 方法, 加入一行:
    statsInfo += ";jsessionid=" + <%="'"+session.getId()+"'"%>

这样就可以让DWR 1.x支持url重写了。DWR 2+默认支持。

还有问题?

如果在这里找不到答案,请加入邮件列表

Type 'org.jdom.Document' is not convertable due to missing converter 'jdom'. This is only an problem if you wanted to use it.

以上问题是dwr2.0.jar包中xml解析出错.

Posted by Anonymous at Oct 18, 2006 10:31 | Reply To This

Type 'org.jdom.Document' is not convertable due to missing converter 'jdom'. This is only an problem if you wanted to use it.
我以上使用的是:tomcat5.5+jdk1.5+dwr 2.0的在xml解析的时候出错!

Posted by Anonymous at Oct 18, 2006 10:34 | Reply To This

楼上的jdom的jar包放到/WEB-INF/lib下面了吗?
DWR2.0我还没有用过,所以也不太清楚。

我在做的时候经常发生这个错误:
getOutputStream() has already been called for this response;
因为我是在JSP页面里面放了DWR,所以会有冲突
请问如何解决呢?

Posted by Anonymous at Oct 30, 2006 12:37 | Reply To This

"在JSP页面里面放了DWR" 是什么意思? 你是指在jsp脚本中写DWR的java代码?

信息: Exec[0]: PhaseSelect.specList()
2006-11-14 9:36:41 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
信息: Exec[0]: PhaseSelect.ProjList()
2006-11-14 9:36:48 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
信息: Exec[0]: PhaseSelect.specList()
2006-11-14 9:36:48 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
如何屏蔽后台这样的打印信息???服务器为Red hat 3A

Posted by Anonymous at Nov 14, 2006 10:05 | Reply To This

<init-param>
<param-name>logLevel</param-name>
<param-value>DEBUG</param-value>
</init-param>

改为
<init-param>
<param-name>logLevel</param-name>
<param-value>FATAL</param-value>
</init-param>

试试

2006-11-20 18:47:44 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
信息: Exec[0]: PhaseSelect.specList()
2006-11-20 18:47:44 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
信息: Exec[0]: PhaseSelect.ProjList()
2006-11-20 18:47:44 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
信息: Exec[0]: PhaseSelect.SubProjList()
还是会出现这东西...郁闷死了,我用dwr做的关连下拉列表, 每选一次就会打印一行信息,整个log里面全是这东西.
请黑灵再帮帮忙...谢谢!!!
服务器为Red hat 3A,我使用dwr.jar为1.1版的.在web.xml中配置一段:
<servlet>
<!-- 阶段和子阶段的下拉列表的ajax -->
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<!-- 阶段和子阶段的下拉列表的ajax -->
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

Posted by Anonymous at Nov 20, 2006 19:26 | Reply To This

用DWRUtil.addRows();生成的表格默认都是左对齐,请问从哪里可以改为居中?谢谢!

Posted by Anonymous at Nov 29, 2006 20:09 | Reply To This

Hi! Interest site! <a href=http://sexy-pussy.thehostcity.com>sexy pussy</a>|

Posted by Anonymous at Feb 21, 2007 05:00 | Reply To This

在tbody标签中更改

Posted by Anonymous at Jul 25, 2007 15:59 | Reply To This

我写了个测试列子,不知道是哪里错:
源码如下:
public class persion {

private int id =-1;
private String name = null;

public persion() {
}

public int getid()

Unknown macro: { return this.id; }

public String getName()
Unknown macro: { return this.name; }

public void setid(int id)
Unknown macro: { this.id = id; }

public void setName(String name)
Unknown macro: { this.name = name; }

}
//调用方法
/**
*

  • @param p persion
    */
    public String addPeple(persion p)
    Unknown macro: { return "1"; }

    public Collection getPeples()
    Unknown macro: { return hashMap.values(); }

    public void delPeple(persion p)
    Unknown macro: { // hashMap.remove(Integer.toString(p.id)); }

    //dwr.xml
    <create creator="new" javascript="Ajax">
    <param name="class" value="com.jikai.Ajax"/>
    </create>
    <convert converter="bean" match="com.jikai.persion"/>
    //js
    function addperson(){
    var persion =
    Unknown macro: { id}
    ;
    Ajax.addPeple(update,persion);
    }
    在调用 Ajax.addPeple(update,persion);报如下错误:
    StandardWrapperValve[dwr-invoker]: Servlet.service() for servlet dwr-invoker threw exception
    java.lang.NoClassDefFoundError
    java.lang.NoClassDefFoundError
    at org.directwebremoting.dwrp.DwrpPlainJsMarshaller.marshallInbound(DwrpPlainJsMarshaller.java:216)
    at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:129)
    at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:188)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)

//盼复

Posted by Anonymous at Dec 13, 2006 15:56 | Reply To This

环境:Tomcat 5.0.25;JDK 1.5;myeclipse 5.0;DWR 2.0
启动时提示信息:
2007-1-29 10:46:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.w3c.dom.Node is not available so the dom converter will not load. This is only an problem if you wanted to use it.
运行时JAVASCRIPT错误:
Demo未定义
配置文件dwr.xml
<create creator="new" javascript="Demo">
<param name="class" value="gary.Demo"/>
</create>
gary.Demo类确实存在,而且不会有问题。
请指教!

Posted by Anonymous at Jan 29, 2007 11:02 | Reply To This

问题已解决
因为在jsp文件中加入js文件的路径错误
<script type='text/javascript' src='/test/dwr/engine.js'> </script>
<script type='text/javascript' src='/test/dwr/util.js'> </script>
<script type='text/javascript' src='/test/dwr/interface/Demo.js'> </script>
其中,test为我的应用名,Demo为dwr.xml中配置的
<create creator="new" javascript="Demo">
<param name="class" value="gary.Demo"/>
</create>
路径正确后就没问题了,虽然还有
2007-1-29 10:46:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.w3c.dom.Node is not available so the dom converter will not load. This is only an problem if you wanted to use it.这个提示
但操作没有问题了。跟大家分享一下~~~

Posted by Anonymous at Jan 29, 2007 18:16 | Reply To This

请问一下用DWR如何调用Servlet呢?

Posted by Anonymous at Mar 12, 2007 13:20 | Reply To This

JDK 1.5 + TOMCAT 5.0.28 + DWR 2

页面无显示。

TOMCAT 提示:
2007-4-2 9:16:33 org.apache.catalina.core.ContainerBase log
信息: Removing web application at context path /DEMO_DWR
2007-4-2 9:16:33 org.apache.catalina.core.StandardHostDeployer install
信息: Installing web application at context path /DEMO_DWR from URL file:D:/lsjj
ava/jakarta-tomcat-5.0.28/webapps/DEMO_DWR
2007-4-2 9:16:44 org.directwebremoting.util.CommonsLoggingOutput info
信息: DWR Version 2.0.rc3 starting.
2007-4-2 9:16:44 org.directwebremoting.util.CommonsLoggingOutput info
信息: - Servlet Engine: Apache Tomcat/5.0.28
2007-4-2 9:16:44 org.directwebremoting.util.CommonsLoggingOutput info
信息: - Java Version: 1.5.0_10
2007-4-2 9:16:44 org.directwebremoting.util.CommonsLoggingOutput info
信息: - Java Vendor: Sun Microsystems Inc.
2007-4-2 9:16:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.w3c.dom.Node is not available so the dom conver
ter will not load. This is only an problem if you wanted to use it.
2007-4-2 9:16:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.w3c.dom.Element is not available so the dom con
verter will not load. This is only an problem if you wanted to use it.
2007-4-2 9:16:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.w3c.dom.Document is not available so the dom co
nverter will not load. This is only an problem if you wanted to use it.
2007-4-2 9:16:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.jdom.Document is not available so the jdom conv
erter will not load. This is only an problem if you wanted to use it.
2007-4-2 9:16:45 org.directwebremoting.util.CommonsLoggingOutput info
信息: Probably not an issue: org.jdom.Element is not available so the jdom conve
rter will not load. This is only an problem if you wanted to use it.

Posted by Anonymous at Apr 02, 2007 09:35 | Reply To This

使用DWR的推技术,不过接收页面提示 DWREngine 未定义??为什么

我已经引入了
<script type="text/javascript" src="/dwrMsg/dwr/engine.js"></script>
<script type="text/javascript" src="/dwrMsg/dwr/util.js"></script>
这两个资源了

Posted by Anonymous at Apr 20, 2007 16:22 | Reply To This

现象:
DWR 在TOMCAT5.5.20上可以正常运行,而在TOMCAT5.0.30上提示以下错误:
DefaultConfiguration.info(51) | Creator 'pageflow' not loaded due to ClassNotFoundException. This is only an problem if you wanted to use it. Cause: Beehive/Weblogic Creator not available.

处理方法:
1) put the xalan.jar in the endorsed folder for tomcat
2) use the following jvm args: -Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl

End !
Thanks!

Posted by Anonymous at Jun 11, 2007 17:31 | Reply To This

警告: Deprecated public id in dwr.xml. Use: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr//dwr20.dtd">
2007-6-20 17:04:06 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Warning multiple matching methods. Using first match.
2007-6-20 17:04:06 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Missing java bean property to match javascript property: query. For causes see debug level logs:
2007-6-20 17:04:06 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Missing java bean property to match javascript property: startindex. For causes see debug level logs:
2007-6-20 17:04:06 org.directwebremoting.util.CommonsLoggingOutput info

Posted by Anonymous at Jun 20, 2007 17:37 | Reply To This

我是在spring里面配置的:
<?xml version="1.0" encoding="UTF-8"?>
<beans default-lazy-init="true"
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.directwebremoting.org/schema/spring-dwr
http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">

<bean id="blogManagerImpl" parent="BaseDAOProxy">
<property name="target">
<bean
class="*.BlogManagerImpl">
<property name="dao" ref="DAO" />
</bean>
</property>

<dwr:remote javascript="blogManager">

<dwr:convert type="object" class="pojo的全路径类名"/>
<dwr:convert type="map" class="java.util.Map"/>
<dwr:convert type="collection" class="java.util.Collection" />
</dwr:remote>
</bean>

</beans>

[WARN,BasicObjectConverter,http-8088-Processor25] Missing java bean property to match javascript property:

解决方法,<dwr:convert type="object" class="pojo的全路径类名"/>的type改为bean

<dwr:convert type="bean" class="pojo的全路径类名"/>

Posted by Anonymous at Oct 09, 2007 13:57 | Reply To This

我用weblogic8.1,jdk是自带的,会出现以下异常,且服务器会当掉

Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6D3F8887
Function=JVM_RegisterPerfMethods+0x11C42
Library=E:\bea\JDK141~1\jre\bin\client\jvm.dll

Current Java thread:
at java.lang.Class.getName(Native Method)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
at org.directwebremoting.util.CommonsLoggingOutput.<init>(CommonsLoggingOutput.java:35)
at org.directwebremoting.util.Logger.<init>(Logger.java:62)
at org.directwebremoting.util.Logger.getLogger(Logger.java:33)
at org.directwebremoting.annotations.AnnotationsConfigurator.<clinit>(AnnotationsConfigurator.java:335)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at org.directwebremoting.impl.ContainerUtil.configureFromAnnotations(ContainerUtil.java:332)
at org.directwebremoting.impl.ContainerUtil.configureContainerFully(ContainerUtil.java:428)
at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:79)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1070)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:893)

  • locked <046F3EC8> (a weblogic.servlet.internal.ServletStubImpl)
    at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:842)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:782)
  • locked <046F3EC8> (a weblogic.servlet.internal.ServletStubImpl)
    at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:504)
  • locked <046F3EC8> (a weblogic.servlet.internal.ServletStubImpl)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:349)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

Dynamic libraries:
0x00400000 - 0x00406000 E:\bea\JDK141~1\bin\java.exe
0x7C920000 - 0x7C9B4000 C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C91D000 C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77E50000 - 0x77EE2000 C:\WINDOWS\system32\RPCRT4.dll
0x77FC0000 - 0x77FD1000 C:\WINDOWS\system32\Secur32.dll
0x77BE0000 - 0x77C38000 C:\WINDOWS\system32\MSVCRT.dll
0x6D340000 - 0x6D46B000 E:\bea\JDK141~1\jre\bin\client\jvm.dll
0x77D10000 - 0x77D9F000 C:\WINDOWS\system32\USER32.dll
0x77EF0000 - 0x77F37000 C:\WINDOWS\system32\GDI32.dll
0x76B10000 - 0x76B3A000 C:\WINDOWS\system32\WINMM.dll
0x76300000 - 0x7631D000 C:\WINDOWS\system32\IMM32.DLL
0x62C20000 - 0x62C29000 C:\WINDOWS\system32\LPK.DLL
0x73FA0000 - 0x7400B000 C:\WINDOWS\system32\USP10.dll
0x6D1E0000 - 0x6D1E7000 E:\bea\JDK141~1\jre\bin\hpi.dll
0x6D310000 - 0x6D31E000 E:\bea\JDK141~1\jre\bin\verify.dll
0x6D220000 - 0x6D239000 E:\bea\JDK141~1\jre\bin\java.dll
0x6D330000 - 0x6D33D000 E:\bea\JDK141~1\jre\bin\zip.dll
0x6D2E0000 - 0x6D2EE000 E:\bea\jdk141_03\jre\bin\net.dll
0x71A40000 - 0x71A4B000 C:\WINDOWS\system32\WSOCK32.dll
0x71A20000 - 0x71A37000 C:\WINDOWS\system32\WS2_32.dll
0x71A10000 - 0x71A18000 C:\WINDOWS\system32\WS2HELP.dll
0x719C0000 - 0x719FE000 C:\WINDOWS\System32\mswsock.dll
0x76EF0000 - 0x76F17000 C:\WINDOWS\system32\DNSAPI.dll
0x17740000 - 0x17758000 D:\Program Files\Kaspersky Lab\Kaspersky Internet Security 7.0\dnsq.dll
0x77F40000 - 0x77FB6000 C:\WINDOWS\system32\SHLWAPI.dll
0x76F80000 - 0x76F88000 C:\WINDOWS\System32\winrnr.dll
0x76F30000 - 0x76F5C000 C:\WINDOWS\system32\WLDAP32.dll
0x76F90000 - 0x76F96000 C:\WINDOWS\system32\rasadhlp.dll
0x6D2F0000 - 0x6D2F8000 E:\bea\jdk141_03\jre\bin\nio.dll
0x6D200000 - 0x6D206000 E:\bea\jdk141_03\jre\bin\ioser12.dll
0x60FD0000 - 0x61025000 C:\WINDOWS\system32\hnetcfg.dll
0x71A00000 - 0x71A08000 C:\WINDOWS\System32\wshtcpip.dll
0x18470000 - 0x18475000 E:\bea\weblogic81\server\bin\stackdump.dll
0x18480000 - 0x18485000 E:\bea\weblogic81\server\bin\wlntio.dll
0x76C60000 - 0x76C88000 C:\WINDOWS\system32\imagehlp.dll
0x68D60000 - 0x68E01000 C:\WINDOWS\system32\DBGHELP.dll
0x77BD0000 - 0x77BD8000 C:\WINDOWS\system32\VERSION.dll
0x76BC0000 - 0x76BCB000 C:\WINDOWS\system32\PSAPI.DLL

Local Time = Mon Oct 15 01:28:02 2007
Elapsed Time = 303
#

  1. HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
  2. Error ID : 4F530E43505002E6
  3. Please report this error at
  4. http://java.sun.com/cgi-bin/bugreport.cgi
    #
  5. Java VM: Java HotSpot(TM) Client VM (1.4.1_03-b02 mixed mode)
    #
    请问是怎么回事啊
Posted by Anonymous at Oct 15, 2007 02:09 | Reply To This

我也碰到同样的报错
我用的是weblogic 8.1.5 (jdk142_08) ,DWR 2.0.*

后来我的解决方案是,下载DWR的源代码,在本机环境下用jdk142_08编译,打包成dwr.jar,替换下载的dwr.jar,问题解决。
不过像是丢了部分dwr2.0的特性
比如:Annotation,等

Posted by Anonymous at Feb 02, 2008 16:43 | Reply To This

问题已经解决,jdk1.4.1_03不能用DWR2.0的,改成114就好了
建议给一个环境配置,不同的APP服务器入口包好象不一样,tomcat是xalan.jar,weblogic8.1则是netui-pageflow.jar
现在又有一个问题
我写的JSP页面在APPROOT/下面可以正常运行DWR,但换一个子路径就不行了
如WEBROOT/PAGES/hello.jsp 运行时报网页错误:未定义的BEAN,BEAN是我在dwr.xml里配置的
*.JS的路径我是用$

Unknown macro: {pageContext.request.contextPath}
做首部,请问还需要做什么配置吗

Posted by Anonymous at Oct 15, 2007 17:49 | Reply To This

郁闷,换成request.getContextPath()就好了,麻烦各位了

Posted by Anonymous at Oct 15, 2007 18:02 | Reply To This

 我使用的是jbuilder2006(tomcat-5.5.9,jdk1.5,dwr2.0)

  • dwr.jar放在WEB-INF /lib下
  • web.xml和dwr.xml放在WEB-INF 下

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <display-name>Web</display-name>
  <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
    <init-param>
      <param-name>debug</param-name>
      <param-value>true</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping> 
</web-app>

dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
  <allow>
    <create creator="new" javascript="service">
      <param name="class" value="helloWorld.Service"/>
    </create>
    <create creator="new" javascript="Random">
      <param name="class" value="java.util.Random"/>
    </create>
  </allow>
</dwr>

Service类
package helloWorld;

public class Service {
    public String sayHello(String yourName) {
        return "Hello World " + yourName;
    }
{color:#660000}}

testjsp1.jsp
<
%@page language="java" pageEncoding="UTF-8"%>
<%
String contextPath = request.getContextPath();
%>
<html>
<head>
<title></title>
<script type='text/javascript' src='<%=response.encodeURL(contextPath+"/dwr/engine.js") %>'></script>
<script type='text/javascript' src='<%=response.encodeURL(contextPath+"/dwr/util.js") %>'></script>
<script type='text/javascript' src='<%=response.encodeURL(contextPath+"/dwr/interface/service.js") %>'> </script>
<script type='text/javascript'>
function firstDwr(){
  service.sayHello("Jorwen",callBackHello);
{color:#660000}}
function callBackHello(data){

  alert(data);
{color:#660000}}
</script>

</head>

<body>
<input type="button" name="button" value="test" onclick="firstDwr()">
</body>
</html>

运行后消息框:
2007-10-24 11:00:47 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2007-10-24 11:00:47 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 875 ms
2007-10-24 11:00:47 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2007-10-24 11:00:47 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.9
2007-10-24 11:00:47 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2007-10-24 11:00:48 org.apache.catalina.realm.JAASRealm setContainer
信息: Set JAAS app name Catalina
2007-10-24 11:00:48 org.apache.catalina.core.StandardContext resourcesStart
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base D:\Java\AjaxTest2\Tomcat\webapps\balancer does not exist or is not a readable directory
 at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
 at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3754)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3925)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
 at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
 at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
 at org.apache.catalina.core.StandardService.start(StandardService.java:450)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
2007-10-24 11:00:48 org.apache.catalina.core.StandardContext start
严重: Error in resourceStart()
2007-10-24 11:00:48 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2007-10-24 11:00:48 org.apache.catalina.core.StandardContext start
严重: Context [/balancer] startup failed due to previous errors
2007-10-24 11:00:48 org.apache.catalina.core.StandardContext stop
信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/balancer] has not been started
2007-10-24 11:00:48 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2007-10-24 11:00:48 org.apache.catalina.startup.Catalina start
信息: Server startup in 922 ms
2007-10-24 11:00:49 org.directwebremoting.util.CommonsLoggingOutput info
信息: DWR Version 2.0.1 starting.
2007-10-24 11:00:49 org.directwebremoting.util.CommonsLoggingOutput info
信息: - Servlet Engine: Apache Tomcat/5.5.9
2007-10-24 11:00:49 org.directwebremoting.util.CommonsLoggingOutput info
信息: - Java Version:   1.5.0_03
2007-10-24 11:00:49 org.directwebremoting.util.CommonsLoggingOutput info
信息: - Java Vendor:    Sun Microsystems Inc.
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput 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.
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput 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.
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Error setting class=helloWorld.Service on org.directwebremoting.create.NewCreator
java.lang.IllegalArgumentException: Class not found: helloWorld.Service
 at org.directwebremoting.create.NewCreator.setClass(NewCreator.java:46)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.directwebremoting.util.LocalUtil.setProperty(LocalUtil.java:361)
 at org.directwebremoting.util.LocalUtil.setParams(LocalUtil.java:320)
 at org.directwebremoting.impl.DefaultCreatorManager.addCreator(DefaultCreatorManager.java:96)
 at org.directwebremoting.impl.DwrXmlConfigurator.loadCreate(DwrXmlConfigurator.java:274)
 at org.directwebremoting.impl.DwrXmlConfigurator.loadAllows(DwrXmlConfigurator.java:224)
 at org.directwebremoting.impl.DwrXmlConfigurator.configure(DwrXmlConfigurator.java:170)
 at org.directwebremoting.impl.ContainerUtil.configureFromDefaultDwrXml(ContainerUtil.java:262)
 at org.directwebremoting.impl.ContainerUtil.configureContainerFully(ContainerUtil.java:419)
 at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:79)
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
 at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 at java.lang.Thread.run(Thread.java:595)
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput error
严重: Creator: 'NewCreator[service]' for service.js is returning null for type queries.
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Names of known classes are: Random
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Error: java.lang.SecurityException: No class by name: service
2007-10-24 11:00:50 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Sent 501
java.lang.SecurityException: No class by name: service
 at org.directwebremoting.impl.DefaultCreatorManager.getCreator(DefaultCreatorManager.java:189)
 at org.directwebremoting.impl.DefaultRemoter.generateInterfaceScript(DefaultRemoter.java:158)
 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:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 at java.lang.Thread.run(Thread.java:595)

在网页上的javascript错误提示:'service'未定义

请问如何解决?

Posted by Anonymous at Oct 24, 2007 11:24 | Reply To This
D:\Java\AjaxTest2\Tomcat\webapps\balancer does not exist or is not a readable directory

这里不是写的有吗

Posted by Anonymous at Oct 25, 2007 18:04 | Reply To This

但是不知道怎么去解决......

Posted by Anonymous at Oct 26, 2007 23:31 | Reply To This

我的问题已经解决
因为DWR2.0 加入了JDK5的注释(annotations).DwrServlet初始化的时候会去检查注释的类,找不到就抱错了。web.xml里面的servlet信息应写成:
<servlet>
<servlet-name>dwr-invoker</servlet-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>java.lang.Object</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

Posted by Anonymous at Nov 17, 2007 15:51 | Reply To This

weblogic 8.1 sp2 下直接把dwr2.02的DEMO放进去都报错,找不到该类。不知道该怎么解决查了好久了包是放在WEB-INF/LIB下的啊
<2007-11-10 下午10时39分26秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: "dwr-in
oker" failed to preload on startup in Web application: "dwr".
javax.servlet.ServletException
at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:85)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(Serv
etStubImpl.java:993)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticat
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java
118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubI
pl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStu
Impl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStub
mpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebApp
ervletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAp
ServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebA
pServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.jav
:688)
at weblogic.servlet.internal.WebService.preloadResources(WebService.jav
:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitServi
e.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)
>

Posted by Anonymous at Nov 10, 2007 23:02 | Reply To This

engine.js在页面弹出:
org.directwebremoting.extend.ServerException
Failed to read input
后台查到异常位置:
java.net.SocketTimeoutException: Read timed out
at org.directwebremoting.dwrp.ParseUtil.parsePost(ParseUtil.java:66)
at org.directwebremoting.dwrp.Batch.<init>(Batch.java:58)
at org.directwebremoting.dwrp.BaseCallMarshaller.marshallInbound(BaseCallMarshaller.java:77)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:44)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
请大家帮忙看一下,该如何解决啊?

Posted by Anonymous at Dec 19, 2007 15:18 | Reply To This

got error java.io.IOException: Missing config file: 'WEB-INF/dwr-user.xml' when using the below configuration. dwr version is 2.0.1 and 2.0.2:

<servlet>
<servlet-name>dwr-user-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>

<init-param>
<param-name>config-user</param-name>
<param-value>WEB-INF/dwr-user.xml</param-value>
</init-param>

<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>

Posted by Anonymous at Jan 19, 2008 04:07 | Reply To This

这个文件没有吧?

'WEB-INF/dwr-user.xml'

你放在WEB-INF下面吗?

Posted by Anonymous at Feb 26, 2008 20:44 | Reply To This

2008-02-26 16:50:27,028 INFO - Loading J2EE module portal.war...
2008-02-26 16:50:32,248 INFO - DWR Version 2.0 starting.
2008-02-26 16:50:32,248 INFO - - Servlet Engine: Apache Tomcat/4.1
2008-02-26 16:50:32,248 INFO - - Java Version: 1.4.2
2008-02-26 16:50:32,249 INFO - - Java Vendor: IBM Corporation
2008-02-26 16:50:37,220 ERROR - Failed to load 'dom' (org.directwebremoting.convert.DOMConverter)
java.lang.ClassCastException: org.apache.xalan.processor.TransformerFactoryImpl
at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
at org.directwebremoting.convert.DOMConverter.<init>(DOMConverter.java:139)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java(Compiled Code))
at java.lang.reflect.Constructor.newInstance(Constructor.java(Compiled Code))
at java.lang.Class.newInstance3(Class.java:367)
at java.lang.Class.newInstance(Class.java:305)
at org.directwebremoting.util.LocalUtil.classForName(LocalUtil.java:744)
at org.directwebremoting.dwrp.DefaultConverterManager.addConverterType(DefaultConverterManager.java:56)
at org.directwebremoting.impl.DwrXmlConfigurator.loadInits(DwrXmlConfigurator.java:203)
at org.directwebremoting.impl.DwrXmlConfigurator.configure(DwrXmlConfigurator.java:166)
at org.directwebremoting.impl.ContainerUtil.configureFromSystemDwrXml(ContainerUtil.java:248)
at org.directwebremoting.impl.ContainerUtil.configureContainerFully(ContainerUtil.java:409)
at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:79)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1031)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:919)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3506)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3762)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:685)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:313)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:886)
at org.apache.catalina.startup.Catalina.deploy(Catalina.java:375)
at org.apache.catalina.startup.Catalina.load(Catalina.java:291)
at com.borland.enterprise.server.services.tomcat4.TomcatService.load(TomcatService.java:304)
at com.sun.server.ServiceManager.loadModule(ServiceManager.java:1684)
at com.borland.enterprise.server.PartitionModules.loadAll(PartitionModules.java:156)
at com.sun.server.ServiceManager.autostartAllModules(ServiceManager.java:1647)
at com.sun.server.ServiceManager.autoStartServices(ServiceManager.java:784)
at com.sun.server.ServiceManager.startPartitionServices(ServiceManager.java:628)
at com.borland.enterprise.server.PartitionServer.run(PartitionServer.java:467)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.borland.enterprise.server.Partition.main(Partition.java:194)

这个问题大家知道吗?

Posted by Anonymous at Feb 26, 2008 20:42 | Reply To This

环境是:
Apache Tomcat/4.1
Java Version: 1.4.2

Posted by Anonymous at Feb 26, 2008 20:43 | Reply To This

2008-4-23 17:20:31 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Names of known classes are:
2008-4-23 17:20:31 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Error: java.lang.SecurityException: No class by name: PerNews
2008-4-23 17:20:31 org.directwebremoting.util.CommonsLoggingOutput warn
警告: Sent 501
java.lang.SecurityException: No class by name: PerNews
at org.directwebremoting.impl.DefaultCreatorManager.getCreator(DefaultCreatorManager.java:189)
at org.directwebremoting.impl.DefaultRemoter.generateInterfaceScript(DefaultRemoter.java:158)
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 com.edou.util.EncodingFilter.doFilter(EncodingFilter.java:23)
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:213)
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:874)
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:595)
这个问题 有知道的嘛,我在等!!!!!!!!!!!!!!!

Posted by Anonymous at Apr 23, 2008 17:38 | Reply To This

我在学习chat这个示例的时候遇到如下问题:

在ReverseAjaxStreamingTicker.java文件中有这样两行代码:

import org.directwebremoting.proxy.dwrutil.DwrUtil;
-----------中间省略------------------
final DwrUtil pages = new DwrUtil(sessions, servletContext);

我已经将dwr.jar添加到classpath中,版本为2.0.3,错误提示: DwrUtil cannot be resolved to a type.显示为不能找到DwrUtil这个类,查看dwr.jar中的类文件,果然没有这个类。以为是版本问题,换了1.x的版本和3.x的版本都提示找不到DwrUtil这个类。

请问DwrUtil这个类是在哪个版本中出现过?
谢谢

Posted by Anonymous at Apr 21, 2008 17:59 | Reply To This