`
zhouxingfu520
  • 浏览: 422831 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

WebLogic10部署struts2使用注解问题

    博客分类:
  • java
阅读更多

这两天部署了一个使用了convention约定插件的SSH项目到WebLogic10,打开后第一个登陆页面,控制台报错

NullPointerException at org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownActionMethod

 问题的原因:weblogic10以后在加载项目时会把WEB-INF下的classes目录打成jar包。并删除classes目录下的内容。 
  struts2.18
Action注解要找jar包,需要jar包内有META-INF/Manifest文件,内容无所谓但要有,因此会造成一般的 struts项目放到Webligic上后注解不生效,报错提示There is no Action mapped for namespace / and action name XXX

解决办法:

改动在src目录下添加META-INF/Manifest文件,我是直接用解压软件打开项目的WAR包,拖入目录META-INF,然后保存

struts.xml添加如下设置

<constant name="struts.convention.action.includeJars" value=".*_wl_cls_gen.*"/>
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
 
原文 http://blog.csdn.net/gl74gs48/article/details/7955533
分享到:
评论

相关推荐

    JavaEE实用开发指南(基于Weblogic+EJB3+Struts2+Hibernate+Spring)素材文件.zip

    通过这个JavaEE实用开发指南,学习者将能够掌握如何在Weblogic上部署和管理应用,理解EJB3的企业级服务,学习使用Struts2和Hibernate构建动态Web应用,以及如何利用Spring进行灵活的组件管理和依赖注入。同时,多...

    ejb3+struts2组合的程序

    在**WebLogic Server 10**上部署和运行ejb3+struts2程序,需要配置EJB3的部署描述符(如ejb-jar.xml)和Struts2的配置文件(struts.xml)。WebLogic作为成熟的应用服务器,提供了对Java EE标准的全面支持,包括EJB...

    struts2.3 tutorial

    4. 配置和文档:Struts2使用Maven项目对象模型来管理项目构建,提供了Maven原型(Archetypes)来简化项目构建过程。同时,还提供了API文档(Javadoc)和标签开发者指南,为开发者提供详细的API和标签使用说明。 5. ...

    整合struts+spring+hibernate实例

    3. **集成Spring**:在Struts的Action类中,使用Spring的注解或XML配置文件声明依赖,让Spring IoC容器管理这些对象。同时,配置Spring的ApplicationContext,使Struts和Spring能共享同一个上下文。 4. **配置...

    精通J2EE Eclipse Struts Hinernate Spring 整合应用案例01

    在学习过程中,你还会了解如何使用Eclipse进行调试、测试和部署应用,包括单元测试、集成测试以及最终在Tomcat或WebLogic等应用服务器上的部署。此外,你还将掌握一些最佳实践,例如如何有效管理依赖,优化性能,...

    MyEclipse 6.0 开发完整中文教程

    6. 部署与运行:讲解如何配置服务器,进行项目部署和运行,包括Tomcat、WebLogic等常见服务器。 三、Struts 2框架 7. Struts 2概述:介绍Struts 2的架构、优点和核心概念,如Action、Interceptor和Result。 8. 创建...

    java ssh2项目myeclipse10完美运行带数据库,大家觉得有用请评价谢谢

    SSH(Struts2 + Spring + Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的Web应用程序。本项目提供了SSH2的实现,并在MyEclipse10集成开发环境中进行了完美运行,适用于Windows 7操作系统。...

    流程管理系统,rbac,dwr

    运行环境:Solaris+Weblogic Express+Oracle10G+JRE1.6(双机热备部署方案) 架构描述:本系统Web展现层采用了流行的Extjs框架,极大的提高了用户体验,控制层采用Struts2,利用Spring的IoC容器来管理业务对象和...

    java SSH项目 hibernate annotation

    项目部署时,通常会将应用打包成WAR或EAR文件,然后部署到应用服务器如Tomcat、Jetty或WebLogic上。 综上所述,Java SSH项目结合了Struts、Spring和Hibernate的优势,为复杂的企业级Web应用提供了强大而灵活的开发...

    J2EE架构与应用课程设计

    在信息技术领域,Java企业版(Java 2 Platform, Enterprise Edition,简称J2EE)是一种广泛使用的多层应用程序框架,专为开发和部署分布式Web应用程序而设计。J2EE提供了丰富的服务和组件模型,以支持企业级应用的...

    基于ssh的"新闻发布系统"

    遵循这份说明,开发者可以将项目打包成WAR或EAR文件,然后在Tomcat、Jetty等Web服务器或WebLogic、WebSphere等应用服务器上部署。 总结来说,这个基于SSH的新闻发布系统利用了现代Java Web开发的最佳实践,通过整合...

    java 学习的顺序(初学者)

    学习如何在WebLogic 8或Jboss上部署和使用。 最后,实践一些常见技术: 1. **图片验证码**:使用JSP和Servlet实现。 2. **发送邮件**:通过JavaMail API发送邮件。 3. **Excel操作**:使用Apache POI库对Excel文件...

    java笔试/面试题集

    EJB3引入了更轻量级的注解,降低了EJB的使用门槛。 5. **WebLogic服务器**: Oracle的WebLogic Server是一种流行的Java EE应用服务器,它提供了一个运行环境来部署和管理Java应用程序。了解WebLogic的基本概念,如...

    Java技术应用集订分送风刀霜剑发大水了

    - **Weblogic**: 了解Weblogic服务器的安装配置、集群部署及日常维护工作。 - **Tomcat**: 熟练部署和管理Tomcat服务器,包括配置文件调整、性能调优等。 - **JBoss**: 知道JBoss服务器的基本操作和管理方法。 ####...

    ssh整合开发实现的增删改查功能

    1. 增加(Add):创建对应的Java实体类,定义属性并使用ORM注解映射数据库字段。在Action中,接收前端传递的数据,调用Service层的方法,由Service调用DAO实现对数据库的插入操作。 2. 删除(Delete):通过主键或...

    J2EE网上购物系统

    6. **部署与扩展性**:由于J2EE平台的特性,该系统可以轻松部署在任何支持J2EE的服务器上,如Tomcat、WebLogic、WebSphere等。其设计应考虑到负载均衡和水平扩展,以应对高并发访问。 7. **测试与优化**:项目开发...

    J2EE开发之常用开源项目介绍

    10. **Docker**:Docker提供了一种轻量级的虚拟化方式,使得应用程序及其依赖环境可以被封装到容器中,便于部署和移植。 以上这些开源项目在J2EE开发中起着至关重要的作用,它们各自解决了开发中的特定问题,同时也...

    信息系统软件设计:第1章 Java EE架构介绍.ppt

    Java EE 5是J2EE的重大改版,更名为Java EE 5,引入了Java语言元注释(Annotation),减少了部署描述符的使用,使得组件的配置更加简洁,降低了开发复杂性。这一版本也推动了依赖注入(Dependency Injection)的广泛...

    J2EE软件工程师内部培训资料

    - **配置weblogic、weblogic与jbuilder集成**:指导如何在WebLogic服务器上部署EJB,并将其与开发工具集成。 - **使用EJB的目的、包含的元素和开发EJB的过程**:说明EJB的主要用途,包括远程接口、本地接口等组成...

    企业费用管理系统(SSH+Oracle).zip

    9. **部署与运行**:系统部署可能是在Tomcat或WebLogic这样的应用服务器上,通过配置文件调整系统参数,确保系统的稳定运行。 整体而言,企业费用管理系统(SSH+Oracle)是一个复杂而实用的企业级应用,它结合了...

Global site tag (gtag.js) - Google Analytics