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公司的一款产品,至于其作用,我想就不用我 ...
随机推荐
- Java中几种常量池的区分
转载自:https://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的内存分配中,经常听到很多关于常量 ...
- Action和Fuc的区别
Action和Fuc的区别,参数和具体用法
- SQLite在C#中的安装与操作
SQLite 介绍 SQLite,是一款轻型的数据库,用于本地的数据储存. 先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了:作为轻量级数据库,他的处理速度也足够快:支持的的容量级 ...
- iOS 主题/皮肤之 SakuraKit
前言 目前市场上很多 App 都有主题变更.皮肤切换的功能.随着项目代码量的不断增长,业务不断完善,功能性代码逐渐趋于模块化,尤其是在多人协作开发同一个项目时,模块解耦尤为重要,同时,公共基础库的功能 ...
- 转载_2016,Java成神初年
原文地址:http://blog.csdn.net/chenssy/article/details/54017826 2016,Java成神初年.. -------------- 时间2016.12. ...
- Unresolved reference issue in PyCharm
Add src as a source content root: Then make sure to add add sources to your PYTHONPATH: Now imports ...
- 零基础到精通Web渗透测试的学习路线
小编相信很多新手都会遇到以下几个问题 1.零基础想学渗透怎么入手? 2.学习web渗透需要从哪里开始? 这让很多同学都处于迷茫状态而迟迟不下手,小编就在此贴给大家说一下web渗透的学习路线,希望对大家 ...
- python+selenium自动化软件测试(第2章):WebDriver API
2.1 操作元素基本方法 前言前面已经把环境搭建好了,从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可 ...
- javaSE基础之 ArrayList的底层简单实现
最近就是想扒一扒存在硬盘里面的学习资料(突然想到什么),把以前写过的一些东西整理一下分享出来. 这边是ArrayList 的简单实现,当然只实现了部分方法 package com.yck.collec ...
- Html5笔记之第四天
属性 值 描述 accesskey character 规定访问元素的键盘快捷键 class classname 规定元素的类名(用于规定样式表中的类). contenteditable true f ...