欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

weblogic12c安装及部署java web项目

程序员文章站 2022-04-28 21:26:40
...

weblogic12c安装及部署java web项目

在weblogic12c安装部署项目时遇到了一些问题,特此记录!
服务器环境:win7 64位,jdk1.7
安装包:weblogic12c,apache2.2
安装weblogic教程参考链接
Windows下Apache httpd搭建代理服务器教程参考链接

安装weblogic12C遇到问题
问题1:运行jar安装包,提示不是有效的JDK
解决办法:官网的教程里说到:在Windows操作系统里要用
C:\Program Files\Java\jdk1.7.0_51\bin\java -jar fmw_12.1.3.0.0_wls.jar
也就是说,要在jdk安装目录下运行jar的安装包


问题2:安装weblogic之后,配置域,点击Configuration Wizard,闪退
解决办法:默认安装的jdk路径都是在C:\Program Files路径下面,问题就出现在Program Files这里,在Program和Files之间有个空格,这个空格就是导致Weblogic闪退的原因,重装jdk。


配置好后,管理服务器 URL ,会显示:
http://127.0.0.1:7001/console/login/LoginForm.jsp

weblogic12c安装及部署java web项目

服务器名称:AdminServer
监听端口:7001
域位置

E:/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain

项目部署注意事项:
1、将各模块打成war,解压在
Oracle_Home\user_projects\domains\base_domain\autodeploy,系统会自动加载
2、war包中,lib下去掉xml-apis-1.0.b2.jar,否则会有冲突
3、在web.xml同级目录下,添加weblogic.xml,每个war包下都需要添加
weblogic.xml的内容为:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" 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/ejb-jar_3_0.xsdhttp://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">
    <container-descriptor>    
         <prefer-web-inf-classes>true</prefer-web-inf-classes>    
          <servlet-reload-check-secs>-1</servlet-reload-check-secs>    
    </container-descriptor> 

</weblogic-web-app>

4、weblogic启动关闭目录: Oracle_Home\user_projects\domains\base_domain


遇到的问题:
1、 项目正常启动、加载,未报任何错,只能访问jsp页面,所有的action相关的url都访问出错,报404
解决办法:在web.xml同级目录下,添加weblogic.xml文件

2、 weblogic.xml.jaxp.RegistryDocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory

Caused By: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuild
erFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory
        at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
        at org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocument
Builder(XmlConfiguration.java:191)
        at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlC
onfiguration.java:92)
        at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getC
onfiguration(XmlConfigurationFactory.java:46)
        at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.get
Configuration(ConfigurationFactory.java:522)
        Truncated. see log file for complete stacktrace

解决办法:在项目包中,lib下去掉xml-apis-1.0.b2.jar,否则会有冲突产生上面的异常

相关标签: weblogic