最近几天发现在部署上出问题的比较多,最常见的错误就是类找不到,下面是在在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下的类是相互不可见的,这点也要注意。
分享到:
相关推荐
这篇博客文章“WebLogic部署应用程序(图解)”可能详细阐述了如何在WebLogic环境中进行应用程序的部署过程。尽管没有具体的描述内容,但我们可以基于通常的WebLogic部署流程来探讨相关的知识点。 1. **WebLogic ...
域目录结构是Weblogic架构中最贴近应用程序的部分,它按照`user_projects`目录下的`domains`子目录来组织,每个域都有其独立的应用程序和配置。以`domains\base_domain`为例,其下的关键目录和文件结构如下: - **...
Weblogic 11g 是一款由甲骨文公司提供的企业级应用服务器,它主要用于托管Java EE应用程序。在本文中,我们将深入探讨如何在Weblogic 11g中部署Web应用程序,包括手动部署和通过集成MyEclipse进行部署的详细步骤。 ...
WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它提供了用于开发、部署和管理Java EE(Java Platform, Enterprise Edition)应用程序的平台。本篇文章将详细阐述在WebLogic 9.2上进行应用...
本文档详细介绍了如何在Red Hat Enterprise Linux (RHEL) 6.5 64位操作系统上安装WebLogic 10.3.6版本,并部署应用程序。此过程适用于三台服务器(1台Web服务器、1台应用服务器和1台接口服务器),并且使用JDK 1.5。...
通过上述步骤,我们不仅了解了如何安装WebLogic Server 10.3.5.0版本,还深入探讨了如何配置数据源、部署应用程序以及如何正确地卸载WebLogic。对于WebLogic初学者来说,这些步骤是非常实用且易于理解的。掌握了这些...
在IT行业中,WebLogic Server是一款由甲骨文公司提供的企业级应用服务器,它广泛用于构建、部署和管理Java EE(Java Platform, Enterprise Edition)应用程序。本教程将通过“weblogic部署项目视频”深入探讨如何...
总之,WebLogic 11g的虚拟目录映射是通过`weblogic.xml`文件实现的,它提供了一种灵活的方式,使得Web应用程序可以访问和展示文件系统中的资源,同时保持简洁的URL结构。正确配置虚拟目录映射对于提升Web应用的可...
### WebLogic部署应用知识点 #### 一、WebLogic Server简介 - **定义**: WebLogic Server是Oracle公司提供的一款企业级应用服务器,属于Oracle Fusion Middleware的一部分,支持Java EE标准的应用程序开发与部署。...
在IT行业中,Weblogic 11g是一款由Oracle公司提供的企业级Java应用服务器,它用于部署和管理基于Java EE(Java Platform, Enterprise Edition)的应用程序。这篇博客文章“Weblogic 11g 部署web应用程序详细图解”...
3. **部署应用程序**:将包含`weblogic.xml`文件的Web应用程序部署到WebLogic服务器上。 4. **测试上下文根**:确保Web应用程序能够通过指定的上下文根进行访问。 #### 六、总结 通过以上解析,我们可以了解到`...
WebLogic Server是Oracle公司提供的一个企业级Java应用服务器,主要用于部署和管理Java EE应用程序。本文将详细介绍WebLogic Server的安装、目录结构以及启动方法。 ### WebLogic Server的安装 WebLogic Server的...
在Linux环境中部署WebLogic Server可以充分利用其稳定性和安全性优势,为应用程序提供强大的运行平台。 #### 二、准备工作 ##### 1. 系统环境 - **操作系统**: Linux (推荐使用Red Hat Enterprise Linux、CentOS或...
在WebLogic服务器上部署应用程序时,可能会遇到各种错误,这些错误可能是由于配置问题、环境问题或是应用程序本身的问题导致的。本篇文章将针对“在WebLogic部署出现的错误”这一主题,详细探讨可能遇到的问题及解决...
4. **部署应用程序**:选择“部署” -> “安装”,选择要部署的应用,然后指定部署的目标为集群,而非单个服务器。 5. **配置负载均衡策略**:在“配置” -> “集群” -> “负载均衡策略”中,可以选择合适的策略,...
1. **安装WebLogic插件**:在MyEclipse中安装WebLogic插件,以便能够管理和部署应用程序到WebLogic服务器。 2. **配置WebLogic服务器**:在MyEclipse中添加WebLogic服务器,并配置必要的连接信息,如服务器地址、...
通常情况下,WebLogic Server的管理控制台和应用程序运行在同一套服务结构下,共享相同的端口。这意味着如果应用程序的某个部分存在安全漏洞,攻击者可能会利用这个漏洞来访问控制台,进而对整个服务器进行非法操作...
WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个主题的详细阐述: 一、Web工程概述 Web工程通常指的是基于Web技术开发的应用...
BEA WebLogic Server 是一款强大的Java EE (J2EE) 应用服务器,它为企业提供了一个可靠的平台来开发、部署和管理分布式应用程序。这篇文档主要针对使用WebLogic Server 6.1版本的开发者,详细介绍了如何在该平台上...
**部署应用程序**: 1. 将待部署的应用程序(例如`etax2006`)复制到WebLogic的`applications`目录。 2. 打开WebLogic Console,访问`http://localhost:7001/console`,使用之前设定的用户名和密码登录。 3. 在...