问题是这样的,公司现在的项目是另一帮人做的,现在我们接手维护这个项目,要在页面上加个功能,这项目先前是用dwr实现功能的, 所以我们现在也用dwr, 下面我来说下我们的做法:
1.直接在打包好的项目lib目录导包 dwr.jar 和 commons-logging
2. 写好要调用的 java类编译好,将class文件(正确目录)直接放到项目目录下,
3.配置 web.xml
<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>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4.配置dwr。xml
<create creator="new" javascript="RunInterface">
<param name="class" value="com.kuyi.dao.RunInterface" />
<include method="getClientResult"/>
</create>
5. js 调用java类
function newInterfaceQuery()
{
var button=document.getElementById("button4");
button.disabled=true;
var telephone = document.getElementById("telephone").value;
RunInterface.getClientResult(telephone,interfaceQueryCallBack);
}
6.页面上
<script type="text/javascript" src="dwr/interface/RunInterface.js"></script>
个人觉得代码一切都是正确的, 可是项目跑起来, 页面上 js 报错, 说 RunInterface未定义.
求大神带领, 帮一把!
ps: 把classes 目录下的 RunInterface.class删掉, 和 RunInterface.class 存在 的两种情况, 项目跑起来,报一样的错, 所以出现了本人的标题: weblogic 读不到classes 里的class文件。
1 楼
zyzdy
2011-10-11
请问楼主解决了这个问题吗?
我在使用 workshop for weblogic的开发环境中,也是出现这种情况,一直读取不到自己写的classes,真是奇怪,同样的东西,在jboss中就一点问题没有.
<2011-10-11 下午11时46分17秒 CST> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@c9b082 - appName: '_auto_generated_ear_', name: '/', context-path: '', spec-version: '2.5'] Servlet failed with Exception
java.lang.NoClassDefFoundError: info/kuke/core/db/HibernateUtils
我在使用 workshop for weblogic的开发环境中,也是出现这种情况,一直读取不到自己写的classes,真是奇怪,同样的东西,在jboss中就一点问题没有.
<2011-10-11 下午11时46分17秒 CST> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@c9b082 - appName: '_auto_generated_ear_', name: '/', context-path: '', spec-version: '2.5'] Servlet failed with Exception
java.lang.NoClassDefFoundError: info/kuke/core/db/HibernateUtils