weblogic 部署web应用
以前一直做 web开发时候都是把项目部署到tomcat中 也习惯了在MyEclipse 中依赖插件直接部署tomcat 服务器
最近接触了weblogic 还是用以前的方法部署 结果一直出错 很是郁闷 搞了好久 现在终于搞定了 写给大家分享下。
下面介绍两种方式部署 :
前置条件: weblogic 81 myeclipse 5.5
前置操作: 1 打开configuration Wizard 创建一个域 mydomain
一 不通过Myeclipse 直接手工部署到weblogic
1) 找到你创建的domain user_preject/mydomain start WLS server
2) 访问控制台 http://localhost:7001/console
Deployments/Web Application Modules 部署你创建的工程pp 注意你部署的名称 默认为WebRoot
查看状态是否 active
3)访问 http://localhost:7001/WebRoot
部署成功
1)在工具栏中打开window/preferences/myeclipse/application Servers/weblogic/weblogic 8.x
2) 配置信息: (1)BEA home directory:D:\BEA。假定WebLogic安装在D:\BEA文件夹中。
(2)WebLogic installation directory:D:\BEA\weblogic81。
(3)Admin username:weblogic。
(4)Admin password:weblogic。
(5)Execution domain root:D:\BEA\user_projects\mydomain。
(6)Execution domain name:mydomain。
(7)Execution server name:myserver。
(8)Hostname:PortNumber:localhost:7001。
(9)Security policy file:D:\BEA\weblogic81\server\lib\weblogic.policy。
(10)JAAS login configuration file:省略。
3)这是很重要的步骤 在配置的weblogic 8.x 中JDK 选择BEA自带的JDK 不用也可以 但必须选 择jdk 1.4 因为weblogic81 不支持jdk1.5 或更高版本 不然启动不成功
4)最后点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入D:\BEA\weblogic81\server\lib\weblogic.jar、D:\BEA\weblogic81\ server\lib\webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,这里我们用WebLogic自带的SQL Server数据库驱动库D:\BEA\weblogic81\server\lib\mssqlserver4v65.jar。(我试过不加这几个jar 也没出问题 还是尽量加上为好)
至此 总算是部署成功了。。
补充一点: 如果启动时候报这样的错误 "web.xml" is . Check against the DTD:
org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
原因是因为工程创建时候用的是jdk1.5 或者以上版本 解决办法可以用jdk1.4 重新编译 或者只要把web.xml 文件头改为
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "">
这个jdk 1.4生成的web.xml的文件头 修改后启动就没问题了。。
&&&&&&
补充一点:
在配置JDK时候 Optional Java VM arguments 不要填写 否则启动服务器莫名出问题 原因还不知道
org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
原因是因为工程创建时候用的是jdk1.5 或者以上版本 解决办法可以用jdk1.4 重新编译 或者只要把web.xml 文件头改为
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "">
这个jdk 1.4生成的web.xml的文件头 修改后启动就没问题了。。
如有问题也可以留言