weblogic-部署web应用
1, weblogic 安装介质的获取:
oracle官网下载是需要登录的(yangweicsd1006@126.com: 电话+Cxn)
(QQ邮箱: 电话+Yw)
WebLogic10.3.6_win32 安装包百度网盘 链接: http://pan.baidu.com/s/1ntMcVHZ 密码: qd2a
2, domain是weblogic最基础的管理单元,安装过程会创建域以及管理服务器的.
比如我自己的:
---------------------------------------------------------------- 域名和路径: base_domain C:\Oracle\Middleware\user_projects\domains ---------------------------------------------------------------- 管理员用户名和口令 weblogic weblogic_123 ---------------------------------------------------------------- 管理服务器 OpsServer All Local Addresses 7001 7002
3, 启动 weblogic,
可以在开始菜单中找到" Start Admin Server for Weblogic Server Domain" 来开启Weblogic服务,
也可以找到命令"startWebLogic.cmd"来启动
C:\Oracle\Middleware\user_projects\domains\base_domain\startWebLogic.cmd
4, 访问地址:
http://localhost:7001/console/ ,输入管理员账号密码登录.
5, 我安装过程中,创建的服务器名是 OpsServer ,这个服务器在启动,部署应用等等过程都是有详细的日志记录的,帮助大家查找问题.
C:\Oracle\Middleware\user_projects\domains\base_domain\servers\OpsServer\logs\OpsServer.log
6, 部署自己的应用。 以 ops-web 为例.
注意 对weblogic的任何修改都要重新启动 weblogic
部署过程中的常见问题:
1) java.lang.OutOfMemoryError: PermGen space. (内存溢出)
把weblogic服务器下的java VM arguments:-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da 修改成:-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=256m -Xverify:none -da
设置方式:
编辑启动文件:base_domain\startWebLogic.cmd
set DOMAIN_HOME=C:\Oracle\Middleware\user_projects\domains\base_domain set JAVA_VM=%JAVA_VM% -XX:MaxPermSize=256m call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*
如果多次出现的话,可能要重新启动一下weblogic.
可参考: http://www.blogjava.net/lqsun/archive/2005/06/10/5887.html
2)Cannot set web app root system property when WAR file is not expanded
本质问题是 : servletContext.getRealPath函数为空
解决办法: 在WEB-INF 下面 加 weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="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/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
<wls:context-root>/ops-web</wls:context-root>
<wls:charset-params>
<wls:input-charset>
<wls:resource-path>/*</wls:resource-path>
<wls:java-charset-name>UTF-8</wls:java-charset-name>
</wls:input-charset>
</wls:charset-params>
<wls:container-descriptor>
<!-- yangw change false to true -->
<wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
<wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
</wls:container-descriptor>
</wls:weblogic-web-app>
可参考: http://blog.csdn.net/ouvidia/article/details/38453353
3) WebLogic下开发Hibernate问题 java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z
问题在于Hibernate的包冲突或者没有被加载到,解决办法是 将我们应用的 hibernate-jpa-2.0-api-1.0.1.Final.jar
拷贝到C:\Oracle\Middleware\jdk160_29\jre\lib\ext 目录下
7,访问自己的应用出现的问题:
debug模式启动之后,运行的时候出现错误:Type mismatch: cannot convert from Tag to JspTag
把WEB-INF 下面的lib 下面的 servletapi-2.3.jar 删除掉就好了与weblogic.jar冲突。


在Linux上,启动Weblogic时总是提示输入用户名和密码, 这里采用 保存用户密码信息到 boot.properties文件中
在AdminServer中和ManagerServer中保存,比如我的应用
/home/weblogic/weblogic_domain/servers/AdminServer/security/boot.properties
/home/weblogic/weblogic_domain/servers/S1/security/boot.properties
password=登录weblogic的域用户密码
username=登录weblogic的域用户名
保存之后启动,weblogic会自动对用户名和密码加密.

在Linux上,启动weblogic应用报 java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z时的解决办法?
在weblogic.xml中配置优先加载即可
部署应用时,有时会报[DeploymentService:290066]Error occurred while downloading files from admin server for deployment request "1,365,321,820,868". Underlying error is: "null" 错误, 究其原因 往往是 项目中有中文文件名,而且显示的是乱码,尤其是同一个目录下有可能有两个一模一样的乱码文件.
weblogic-部署web应用的更多相关文章
- WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名
一.在WebLogic中创建一个虚拟主机 找到虚拟主机面板,如下图所示:
- WebLogic使用总结(四)——WebLogic部署Web应用
一.打包Web应用 首先将要部署到WebLogic的Web应用打包成war包,具体操作步骤如下图所示: 选中要打包的[oams]项目→[Export...]
- Weblogic部署web项目代码中获取项目名为null的问题
写在前面 这个问题之前遇到一次, 时间久就忘了, 还是好记性不如烂笔头, 记一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的获取项目名写法. 关键代码 java代码 w ...
- Weblogic部署web项目获取项目根目录为null
写在前面 图片上传功能, web项目部署在本地Tomcat上并没有问题, 但是打成war包部署到Linux服务器Weblogic下却出现如题问题, 导致图片上传失败. 问题代码 String real ...
- weblogic部署web项目(war包)
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...
- Linux Weblogic部署web项目(war包)
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...
- weblogic部署web项目出现错误
1.错误描述 <2015-3-15 下午02时13分01秒 CST> <Info> <Security> <BEA-090905> <Disabl ...
- weblogic如何部署web应用
weblogic如何部署web应用 程序员的基础教程:菜鸟程序员
- 项目打包 weblogic部署
工作流打包: 由于没有集成单点,配置文件要修改 将webnocas.xml内容复制覆盖 web.xml 到这里修改完毕 选择weblogic项目,右键maven install,生成.ear文 ...
- WebLogic部署集群和代理服务器
应公司要求,最近在学习weblogic集群这块的知识,下面我把我这几天学到的,以及过程中遇到的问题及如何解决的,分享给大家.首先,weblogic是Orcale公司的一款产品,至于其作用,我想就不用我 ...
随机推荐
- github+hexo搭建自己的博客网站(一)基础入门
github提供的page,hexo提供的静态博客文档,这样可以搭建一个自己的一个博客网站. 使用github pages服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可 ...
- 使用XMLHttpRequest异步通信
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- pycharm中的快捷键和简单设置
PyCharm3.x默认快捷键 PyCharm Default Keymap 1.编辑(Editing) Ctrl + Space 基本的代码完成(类.方法.属性)Ctrl + Alt + Sp ...
- 求最长公共前缀和后缀—基于KMP的next数组
KMP算法最主要的就是计算next[]算法,但是我们知道next[]求的是当前字符串之前的子字符串的最大前后缀数,但是有的时候我们需要比较字符串中前后缀最大数,比如 LeetCode的shortest ...
- python基础教程(一)
之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...
- MariaDB体验1----数据库安装
之前一直都是使用的微软Sql Server数据库,现在在学习数据分析,要用到mysql.刚好公司在进行云架构升级,数据库选型为MariaDB,就顺势安装体验了一把MariaDB.这里记录一下学习过程. ...
- sed武功心法(info sed翻译+注解)
本文中的提到GNU扩展时,表示该功能是GNU为sed提供的(即GNU版本的sed才有该功能),一般此时都会说明:如果要写具有可移植性的脚本,应尽量避免在脚本中使用该选项. 本文中的正则表达式几乎和gr ...
- node.js 下载安装及gitbook环境安装、搭建
最近需要gitbook看文档,于是各种百度,各种安装,很多都是无法正常安装完成的,比较纠结啊 最后,终于发现一个好用的,现分享一下地址(也是给自己做个记录): 1.node.js下载地址: http: ...
- [js高手之路]javascript腾讯面试题学习封装一个简易的异步队列
这道js的面试题,是这样的,页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向ul的后面追加一个li, 一共追加10个,li的内容从0开始技术( 0, 1, 2, ....9 ),首先我们用闭包 ...
- POJ3228 并查集或二分最大流枚举答案
忘记写题意了.这题题意:给出每个地点的金矿与金库的数量,再给出边的长度.求取最大可通过边长的最小权值使每个金矿都能运输到金库里. 这题和之前做的两道二分枚举最大流答案的问法很相识,但是这里用最大流速度 ...