部署 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
......
解決方法:
Weblogic9.2?不支持用?MyEclipse?自動生成2.5版本的web.xml,如下:
<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">
新建項目?采用?J2EE1.4
2.如何增加 weblogic 上下文根:
??
???解決方法是:在項目的WEB-INF/下面增加一個?weblogic.xml文件??里面寫上:
????
<?
xml?
version
=
"1.0"?
encoding
=
"GB2312"
?>
???
<!
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
>
???
<!--配置訪問地址上下文配置-->
???
?????
<
context-root
>
/webLogicDemo/
</
context-root
>
???
</
weblogic-web-app
>
??
? 以后還有什么問題,會繼續更新到該文檔中