当前位置: 代码迷 >> Web前端 >> weblogic 读不到 classes里的class资料
  详细解决方案

weblogic 读不到 classes里的class资料

热度:391   发布时间:2012-10-12 10:17:04.0
weblogic 读不到 classes里的class文件
问题是这样的,公司现在的项目是另一帮人做的,现在我们接手维护这个项目,要在页面上加个功能,这项目先前是用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

  相关解决方案