`

Weblogic8.1和Struts1.2热部署问题的解决

    博客分类:
  • Java
阅读更多
在weblogic中可以成功的部署struts应用,也可以运行appc来打包ear,
当我重新编译class文件的时候必须要重启weblogic才行,这样在开发过程中只要有一点改动就要重启服务器,
就陷入了改动-打包-重启-部署的一个冗长的过程,在开发过程中可以以分散的形式来部署ear或者war,
对于jsp页面的改动服务器能马上认出来,但是有关于struts的class类的改动就抛出以下异常:

<[ServletContext(id=4247984,name=aWebApp,context-path=/aWebApp)] Servlet failed with Exception
java.lang.ClassCastException
at org.apache.struts.action.ActionServlet.getRequestProcessor(ActionServlet.java:855)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
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:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
>
可以修改weblogic.xml解决这个问题。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

<weblogic-web-app>
  <container-descriptor>
    <servlet-reload-check-secs>-1</servlet-reload-check-secs>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
  </container-descriptor>
  <context-root>managerWeb</context-root>
</weblogic-web-app>
分享到:
评论
6 楼 wuqi123321 2008-06-05  
<servlet-reload-check-secs>-1</servlet-reload-check-secs>
老兄,这个要配置成1,不然不加载新的servlet
5 楼 okitgo 2007-08-17  
这样设置有错误啊:
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans co
llection
4 楼 okitgo 2007-08-17  
这样,只是没有错误,但是如果不重启,这个class还是没有部署
3 楼 nanyjm 2007-08-09  
这样可以的,没有问题。谢谢!!
2 楼 onecan 2007-06-23  
没有碰到过
1 楼 wjun555 2007-06-18  
这样修改确实不再报出异常消息。
不过更新后的class好象没有效果。
感觉是class没有被加载,不知道楼主是否碰到同样现象

相关推荐

    weblogic 8.1 plugin for Eclipse 3.4

    weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4

    weblogic8.1安装包

    WebLogic Server 8.1是Oracle公司开发的一款企业级应用服务器,它在Java平台上提供了一个用于构建、部署和管理分布式应用程序的平台。WebLogic Server 8.1的安装过程是IT管理员和开发者需要掌握的关键技能之一,因为...

    weblogic8.1应用部署.docx

    ### Weblogic 8.1 应用部署详细指南 #### 一、概述 在IT行业中,Weblogic作为一款成熟的企业级应用服务器,在企业级Java应用的部署与管理方面发挥着重要作用。本文档将详细介绍如何在Weblogic 8.1环境下进行应用...

    weblogic8.1配置部署文档

    WebLogic Server 8.1 是一个...在实际操作中,还需要注意错误处理和日志查看,以便于诊断和解决可能出现的问题。同时,由于WebLogic 8.1较旧,可能不支持最新的Oracle版本和Java版本,因此在使用时需确保软件兼容性。

    Weblogic8.1使用说明

    ### Weblogic 8.1 使用说明与配置指南 #### 一、配置新的 Domain ...这些步骤不仅包括了基本的配置流程,还涉及到了一些常见的问题解决方法,对于初次接触 Weblogic 8.1 的用户来说是非常有用的指导。

    weblogic8.1安装和配置

    ### WebLogic 8.1 的安装与配置详细指南 #### 一、WebLogic 8.1 安装步骤详解 **1.1 开始安装** ... - **许可协议**:...通过以上步骤,可以有效地安装、配置并使用WebLogic 8.1,同时也能解决常见的配置问题。

    weblogic8.1+jdk1.4+axis1.2遇到的问题总结

    ### WebLogic 8.1 + JDK 1.4 + Axis 1.2 遇到的问题及解决方案 ...通过上述步骤,可以有效解决在WebLogic 8.1、JDK 1.4 和 Axis 1.2环境下部署Web服务时出现的问题,实现稳定可靠的服务部署与运行。

    配置weblogic 8.1

    在本文中,我们将深入探讨如何配置WebLogic 8.1,包括设置WebLogic Workshop IDE的字体、安装简体中文包、调整系统语言环境以及理解WebLogic Workshop 8.1在处理SOAP消息时的编码行为。 首先,我们来关注WebLogic ...

    weblogic 8.1pojiebao.zip

    9. **部署工具**:WebLogic 8.1提供了部署工具,如WLST(WebLogic Scripting Tool),方便开发者和管理员对应用程序进行自动化部署和配置。 10. **开发环境集成**:与Eclipse、JBuilder等IDE集成,提供插件以简化...

    Weblogic 8.1安装手册pdf

    WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,为构建、部署和管理分布式应用程序提供了全面的平台。这款服务器版本在2002年发布...

    weblogic8.1版本_1

    weblogic8.1版本_1 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器。 这个版本很难找哦......

    WEBLOGIC8.1详细安装及配置

    本文档详细介绍了 WebLogic 8.1 的安装和配置过程,包括安装前的准备、具体安装步骤、基本配置以及常见问题解决方法。通过本文档的学习,初学者应该能够顺利完成 WebLogic 的安装,并掌握基本的数据源配置技巧。如果...

    Weblogic 8.1的安装与配置

    WebLogic Server 8.1 是 BEA Systems 提供的一款中间件产品,用于构建、部署和管理企业级Java应用。在本文中,我们将详细探讨如何安装和配置WebLogic 8.1。 1. **软件获取与版权** 软件版权是开发人员应尊重的重要...

    weblogic 8.1安装与设置

    WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,主要用于构建、部署和管理分布式应用程序。在本篇文章中,我们将深入探讨WebLogic ...

    weblogic8.1sp5补丁包

    AIX下运行的weblogic8,weblogic8.1sp5补丁,修复该版本服务无故停止响应的问题

    Weblogic8.1安装和配置.docx

    WebLogic Server 8.1 是一款由 BEA Systems(后来被甲骨文公司收购)开发的企业级应用服务器,主要用于部署和管理Java EE应用程序。在本文中,我们将详细讲解WebLogic Server 8.1的安装与配置步骤,这对于初学者了解...

    weblogic8.1配置说明文件

    ### WebLogic 8.1 配置说明 #### 前言 WebLogic Server 是一款高性能、高可用性且易于管理的应用服务器,适用于构建大型企业级应用系统。本篇文章将根据给定的部分内容来详细解释如何进行 WebLogic 8.1 的安装与...

    weblogic8.1部署

    本篇文章将详细讲解如何在WebLogic 8.1上进行数据源配置和应用部署。 首先,让我们从启动WebLogic Server开始。在Windows环境下,可以通过以下步骤启动WebLogic Server: 1. 打开"开始"菜单,找到"程序" -&gt; "BEA ...

    weblogic8.1版本_7

    weblogic8.1版本_7 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器。 这个版本很难找哦......

    Weblogic 8.1 +SP2破解版

    Weblogic 8.1 +SP2破解版

Global site tag (gtag.js) - Google Analytics