部署 web project 到weblogic上后,出现如下错误:
常见错误Unmarshaller failed:
<Unable to load descriptor D:\bea\user_projects\domains\base_domain\.\autodeploy\demo/
WEB-INF/web.xml of module webProject. The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor
Caused by: com.bea.xml.XmlException: failed to load java type corresponding to e=web-app@http://java.sun.com/xml/ns/javaee
at com.bea.staxb.runtime.internal.UnmarshalResult.getPojoBindingType
实际上,在网上搜了好多,没有一个确切的办法,后面,也是无意中,发现一个外国的网站
https://jira.jboss.org/jira/browse/JBSEAM-2247,感觉看懂一点,我觉得就是web.xml文件配置错误,后面我在Weblogic附带例子中找了一个web.xml,修改原先的文件(新建web project自动生成),重新部署,在浏览器中浏览,O了。
附:
Weblogic9.2 不支持用 MyEclipse 自动生成2.5版本的web.xml,如下:
自动生成的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
我修改后的简单的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
或者
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
就上面的web.xml文件我又重新尝试了一下,为什么会出现版本不符合的问题,也许是weblogic不支持这个版本,所以我也重新新建一个web project,后来出现一个选择版本的问题,默认选择J2EE 1.4,而我们经常选择前面一个,Jave EE 5.0(因为选择1.4的有个警告,而5.0没有警告),这个时候我尝试用J2EE 1.4,发现自动生成的web.xml已经是上面的了,这告诉我们有的时候还是注意一下版本问题,适当的时候还是需要用一下老的版本,新版本需要支持的。
注意:weblogic9.2版本 支持 J2EE1.4 ,而不支持 采用 J2EE1.5及以上的版本
分享到:
相关推荐
当在MyEclipse中尝试部署Web项目时,如果出现“找不到”或无法识别项目的情况,通常表现为以下几种现象: 1. **项目未出现在服务器配置列表中**:在部署项目时,MyEclipse允许用户选择需要部署到特定服务器的项目。...
- 部署Web项目前,需要将项目打包成WAR或EAR文件,并通过WebLogic管理控制台或命令行工具将其上传到服务器。 【Web项目部署步骤】 1. 创建Web项目(例如名为WLP)。 2. 将项目编译打包成WAR文件(例如WLP.war)。 3...
部署这个项目到WebLogic服务器,可以通过Eclipse的服务器视图,右键点击已配置的WebLogic服务器,选择"Add and Remove",将Web项目添加到部署列表,然后保存并启动服务器,Web应用将自动部署并可供访问。 总结来说...
在myeclipse里部署Weblogic项目(web project)时候的问题浏览器浏览时,报以下错误 Error 404--Not Found From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 10.4.5 404 Not Found
错误信息"无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:"指出在部署Web服务时遇到了异常情况。这个错误代码MASM0001通常与WebLogic的模块组装(Module Assembly)过程有关,该过程是将应用组件...
本文将详细介绍如何通过修改WebLogic的启动脚本以及其他配置文件来解决Web应用程序在WebLogic上部署时出现的乱码问题。 #### 二、乱码原因分析 在WebLogic环境中,应用程序出现乱码问题通常由以下几个方面的原因...
3. **部署Web项目**: - 在Console首页,点击“部署”进入部署界面。 - 如果看到部署操作按钮呈灰色,需要点击“锁定并编辑”来解锁操作。 - 点击“安装”,选择“文件上传”方式,然后浏览并选择本地的WAR文件,...
例如,JBSEAM-2247 问题就是一个经常遇到的错误,该问题是由于 Weblogic 9.2 不支持使用 Eclipse 自动生成的 2.5 版本的 web.xml 文件所致。 5. Weblogic 部署中的其他常见错误 在 Weblogic 部署中,可能会遇到...
在WebLogic服务器上部署应用程序时,可能会遇到各种错误,这些错误可能是由于配置问题、环境问题或是应用程序本身的问题导致的。本篇文章将针对“在WebLogic部署出现的错误”这一主题,详细探讨可能遇到的问题及解决...
在本文中,我们将深入探讨如何在Weblogic 11g中部署Web应用程序,包括手动部署和通过集成MyEclipse进行部署的详细步骤。 ### 手动部署Web应用程序 1. **创建Web工程**: 在开发环境中,如Eclipse或MyEclipse,...
- 在进行上述操作时,请确保对WebLogic服务器的版本兼容性有所了解,以免出现不必要的错误或异常。 - 对于任何涉及到的配置文件修改,请备份原始文件以防万一。 - 完成部署后,务必进行充分的功能测试,确保所有接口...
5. **部署Java Web应用**:在MyEclipse中,你可以创建一个新的动态Web项目。包含Servlet、JSP、JavaBean等组件。完成编码后,右键点击项目,选择`Export` -> `Web` -> `WAR file`,将项目打包成WAR文件。 6. **将...
通过以上分析和解决方案的实施,可以有效地解决在MyEclipse中部署Web应用程序到WebLogic服务器时遇到的`web.xml`格式错误问题。同时,这些扩展知识点也为开发者提供了更深入的理解和技术背景支持。
部署 Web 应用程序到 WebLogic 9.2 可以通过多种方式实现: ##### 1. 使用 WebLogic Server Administration Console - **登录控制台**:通过浏览器访问 http://localhost:7001/console/,输入用户名和密码登录。 -...
WebLogic Server 8.1 是一个历史悠久的企业级Java应用程序服务器,由甲骨文公司开发,用于托管基于Java的Web应用程序和服务。在这个配置部署文档中,我们将深入探讨如何在WebLogic 8.1环境中配置JNDI(Java Naming ...
WebLogic Server是一款由甲骨文公司提供的企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,用于构建、部署和管理企业级应用程序的重要工具。本指南将详细阐述WebLogic的部署...