weblogic12c安装及部署java web项目
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
服务器名称: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,否则会有冲突产生上面的异常
推荐阅读
-
Linux CentOS下安装Tomcat9及web项目的部署
-
安装docker并部署web项目
-
CentOS7下部署java+tomcat+mysql项目及遇到的坑
-
新手小白Linux(Centos6.5)部署java web项目(mongodb4.0.2安装及相关操作)
-
linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
-
Linux CentOS下部署Java Web项目
-
快速在Ubuntu服务器上部署java web项目
-
在新linux系统上部署Java web 项目服务器
-
docker 部署 java web项目到tomcat之后无法显示验证码问题及解决过程 docker tomcat 验证码
-
docker 部署 java web项目到tomcat之后无法显示验证码问题及解决过程 docker tomcat 验证码