`
zhuhongmingzhm
  • 浏览: 33518 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在weblogic部署一个web application或application的目录结构(转)

阅读更多
最近几天发现在部署上出问题的比较多,最常见的错误就是类找不到,下面是在在weblogic部署一个web application或application的目录结构,并对目录应该对应的文件做了简单的说明,希望对大家有点帮助。


在weblogic上要发布一个web applicate必须有下面的目录结构:
mywebapp
  |____WEB-INF
          |___lib             //放这个web application所需要的jar包
          |___classes         //放class类
          |___web.xml         //对这个web application描述


发布一个application需要有下面的目录结构:
myapplication
   |___APP-INF         //放在这个目录下的lib和classes不能实例化webapp下的类
   |     |___lib      //放ejb和webapp公用的jar包      
   |     |___classes  //放ejb和webapp公用的类
   |___META-INF
   |     |__application.xml
   |___mywebapp
   |     |____WEB-INF
   |            |___lib            
   |            |___classes         //放class类
   |            |___web.xml
   |___ejb.jar      //ejb的jar包


另外要注意的地方是APP-INF/lib和APP-INF/classes下类不能实例化webapp下的类,这点要注意,否则会报类找不到的错误。
这点可以从classloader的类装载机制来解释。application的classloader只装载app-inf层次以及以上层次的类,webapp只装载
WEB-INF下的类以及以上层次的类,所以application的类找不到webapp下的类而webapp的类能找到application下的类。
ejb和webapp下的类是相互不可见的,这点也要注意。
分享到:
评论

相关推荐

    搭建web工程,部署weblogic开发环境。

    2. 创建项目结构:在IDE中创建一个新的Dynamic Web Project,设定项目的源代码目录、Web资源目录(WEB-INF)、类路径等。 3. 编写代码:根据需求编写Servlet、JSP、JavaBean等组件,实现业务逻辑。 4. 配置Web.xml:...

    在weblogic 部署出现的 错误

    本篇文章将针对“在WebLogic部署出现的错误”这一主题,详细探讨可能遇到的问题及解决方案。 首先,WebLogic是Oracle公司开发的一款企业级Java EE应用服务器,用于运行和管理Java应用程序。在部署过程中,错误通常...

    WebLogic部署接口说明

    上述代码段指定了一个名为“WebRoot”的Web模块,并将其上下文根设置为“/lms”。这意味着所有对该模块的HTTP请求都将以“/lms”作为URL的前缀。 #### 四、部署步骤总结 1. **第一步**:确保“maximo.ear”已经在...

    weblogic部署项目视频

    例如,通过创建一个新的Web项目,Lomboz会自动生成基本的Web应用结构,包括WEB-INF目录、web.xml、JSP页面和Servlet等。开发者可以根据实际需求修改这些模板生成的代码。 4. **构建应用程序**: 有了生成的代码,...

    WebLogic平台下部署Servlet与Jsp

    1. **定位部署模块**:在WebLogic控制台界面中找到“mydomains” -> “WebApplication module”。 2. **选择部署文件**:根据提示选择要部署的应用程序的WAR文件,通常将其放置在工作区目录下(例如`d:\bea\user_...

    WebLogic Web Application Development精华

    在IT行业中,WebLogic Server是一款由Oracle公司提供的企业级Java EE应用服务器,它为开发者提供了一个强大的平台来构建、部署和管理复杂的分布式应用程序。本文将深入探讨WebLogic在Web应用程序开发中的核心概念、...

    weblogic9.2应用程序部署

    WAR文件通常包含一个已打包的Web应用程序,而Web应用目录则包含了未打包的文件结构。 4. **应用目录定位**:通常情况下,我们会在域(Domain)的“applications”目录下部署应用。例如,在名为“mydomain”的域下...

    Weblogic 11g 部署web应用程序详细图解

    - 在开发环境中(如 Eclipse 或 MyEclipse)创建一个新的 Web 工程。这通常涉及到指定工程的基本信息,例如名称、位置以及所使用的框架或技术栈等。 **2. 将 Web 工程导出为 WAR 格式** - 完成 Web 工程的开发后...

    WebLogic部署应用程序(图解)

    2. **WebLogic部署结构**:WebLogic支持不同类型的部署单元,包括EAR(Enterprise Archive)、WAR(Web Application Archive)和JAR(Java Archive)文件。这些文件包含了应用程序的所有组件和资源。 3. **部署过程...

    weblogic部署到myeclipse后web.xml的问题

    ### WebLogic部署到MyEclipse后web.xml的问题分析与解决 #### 问题概述 在将Web应用程序通过MyEclipse部署到WebLogic服务器时遇到`web.xml`格式错误的问题。具体表现为:部署过程中提示`web.xml`文件格式不正确(`...

    weblogic+myeclipse的部署

    - 或者,在 `Application Servers` 视图中右键点击 `WebLogic8`,选择 `Deploy Application...` 来手动部署。 #### 七、小结 通过上述步骤,我们已经完成了使用 MyEclipse 将应用程序部署至 WebLogic 服务器的整个...

    weblogic8.1应用部署.docx

    在IT行业中,Weblogic作为一款成熟的企业级应用服务器,在企业级Java应用的部署与管理方面发挥着重要作用。本文档将详细介绍如何在Weblogic 8.1环境下进行应用部署的过程,包括启动Weblogic服务、配置数据源以及部署...

    解决weblogic部署JAX-WS需要的配置文件

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS标准,但正确配置和部署这些服务需要一些额外的步骤。本指南将详细...

    在weblogic中部署的MVC例子

    首先,为了在WebLogic上部署MVC应用,你需要有一个包含所有必要组件的WAR(Web Application Archive)或EAR(Enterprise Application Archive)文件。这个"shopState"可能就是这样一个包含Web应用的WAR文件,它可能...

    weblogic8.1配置部署文档

    WebLogic Server 8.1 是一个历史悠久的企业级Java应用程序服务器,由甲骨文公司开发,用于托管基于Java的Web应用程序和服务。在这个配置部署文档中,我们将深入探讨如何在WebLogic 8.1环境中配置JNDI(Java Naming ...

    在weblogic上部署ADF 11g应用(英文)

    创建一个新的WebLogic域,这个域将包含一个管理服务器和至少一个受管服务器。管理服务器用于管理和监控域,而受管服务器则运行实际的应用程序。 四、应用Java运行时文件(JRF)到受管服务器 JRF提供了ADF运行所需的...

    记一次Tomcat卡死在 Deploying web application 步骤的问题.doc

    在生产环境中部署web应用程序时,Tomcat卡死在Deploying web application步骤的问题是一个常见的问题。这个问题可能是由于多种原因引起的,包括但不限于securerandom.source[file:/dev/./urandom]没有指定、数据库...

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory` 问题分析 该错误的根本原因是Axis...

Global site tag (gtag.js) - Google Analytics