《weblogic配置》-记忆啊,记忆!|你好Blog
你好Blog-记忆啊,记忆!

记忆啊,记忆!
http://www.nihaoblog.com/548.html 

05-8-22

weblogic配置   (JAVA)

原文出处:http://blog.51ww.com/wader/archive/2005/01/13/792.aspx
小妖 发表于:05-08-22 08:52

WEBLOGIC是一个性能卓越的J2EE服务器,在我国的使用者在快速增长。但现在有关它的中文资料基本没有,更没有介绍使用经验方面的。下面是本人在学习使用WEBLOGIC6.0中得到的一些经验,写出来与大家分享。 
一、WEBLOGIC6.0的安装 
WEBLOGIC6.0自带了JDK1.3,所以不用预先安装JDK就可以直接安装它,在WIN2000平台是一个EXE文件,直接运行它即可;在UNIX平台上的安装包是一个*.bin文件,用sh运行它就可以了,最好是加 -i console的控制台选项(如果不加,可能会报CLASSNOFOUND等错误)如下所示: 
sh weblogic60_sol.bin -i console的控制台 
注意: 
1、UNIX系统的TMP目录(环境变量TMPDIR或TMP_DIR所指的路径)应有足够的空间,因为WEBLOGIC6.0安装时先解压文件到系统的TMP目录下,然后再进行安装。如果TMP目录空间不够安装会出错,这时你可以把TMPDIR设到要足够空间的目录下。 
2、如果用普通用户安装出错,可试着用ROOT用户安装。一般是环境变量及权限的问题。 
3、安装软件可到http://commerce.bea.com/downloads/products.jsp下载,联机文档可到http://edocs.bea.com/wls/docs61/index.html下载。 

二、与ORACLE数据库的连接 
WEBLOGIC6.0通过ORACLE客户端访问ORACLE,所以在WEBLOGIC6.0所在的机器上要正确安装ORACLE客户端才行。WEBLOGIC6.0对ORACLE提供TYPE2的JDBC DRIVER支持,是一些动态连接库(NT 是.DLL,UNIX是.SO)文件,在$WL_HOME\bin下,以OCI开头的几个目录中。具体采用哪个目录下库文件,与ORACLE SERVER端及CLIENT端的版本及ORACLE API的版本有关,可参考WEBLOGIC6.0的联机文档。要把这些库所在的路径加到系统的环境变量中,否则访问数据库时,WEBLOGIC6.0会报以下错误: 
Java.sql.SQLException: System.loadLibrary threw java.lang.UnsatisfiedLinkError 
with the message 'no WEBLOGICoci37 in java.library.path'..... 
在WIN2000中要加到PATH环境变量中,如: 
set PATH= D:\WEBLOGIC6.0\wlserver6.0\bin\oci816_7;c:\ORANT816\bin;%PATH% 
在NIX平台,要到系统的LIBRARY PATH中,如在SUN上,要加到LD_LIBRARY_PATH环境变量中,方法如下: 
export LD_LIBRARY_PATH=/bea/weblogic6.0/oci816_8:$ORACLE_HOME/lib 
在HP平台上,要加到SHLIB_PATH环境变量中,如: 
export SHLIB_PATH=/bea/ weblogic6.0/lib/hpux11/oci816_8:$ORACLE_HOME/lib 

三、在WEBLOGIC6.0中设置资源的访问权限 
WEBLOGIC6.0几乎可以对它所管理的所有资源设置访问控制表,包括EJB、JSP、SERVLET、POOL、JMS、RMI、JNDI、JDBC等等。当用户第一次访问设置了访问控制表的资源时,WEBLOGIC6.0会弹出一个对话框要求输入口令及密码,如果连输3次都不对,会返回以下错误: 
Error 401--Unauthorized xxx 
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 
10.4.2 401 Unauthorized 

对访问权限的设置有两种方式: 
1、 在WEBLOGIC6.O的控制台中设置,把结果保存到fileRealm.properties中,即采用WEBLOGIC6.0的file realm.感觉对DATABASE POOL,EJB等比较好用,对JSP,SERVER及某个目录设置访问控制表比较难。我试了很多次都没成功。它可对WEB用户(通过浏览器访问)和普通用户(通过JAVA客户端等访问)起作用。 
2、在WEB.XML,WEBLOGIC.XML中设置,只能对WEB用户起作用。下面举个例子说明这种方式。 
如:在一个名为OrderWebApp的WEB APPLICATION中,客户的定单文件都放到/orders目录下,只有manager能浏览该目录下的文件。其WEB.XML及WEBLOGIC.XML可设置如下: 

*************************WEB.XML************************* 
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> 
<web-app> 
<security-constraint> 

<web-resource-collection> 
<web-resource-name>SecureOrdersEast</web-resource-name> 
<description>Security constraint for resources in the orders directory</description> 
<url-pattern>/orders/*</url-pattern> 
<http-method>POST</http-method> 
<http-method>GET</http-method> 
</web-resource-collection> 

<auth-constraint> 
<description>constraint for orders</description> 
<role-name>manager</role-name> 
</auth-constraint> 

<user-data-constraint> 
<description>SSL not required</description> 
<transport-guarantee>NONE</transport-guarantee> 
</user-data-constraint> 

</security-constraint> 

<security-role> 
<description>managers</description> 
<role-name>manager</role-name> 
</security-role> 

</web-app> 

说明:<security-constraint>中定义资源的访问控制表。在<web-resource-collection>中定义资源及其存取方式;在<auth-constraint>中定义可访问该资源的角色;在 <user-data-constraint>中定义WEBLOGIC SERVER与CLIENT之间的开始通讯时,是否采用SSL建立连接。?lt;security-role>中定义角色名。

版权声明:如本文牵涉版权问题,"你好Blog"不承担相关责任,请版权拥有者直接与文章作者联系解决。谢谢!
引用通告地址(TrackBack Ping Url)
复制引用地址 http://www.nihaoblog.com/trackback.action?itemId=15274
复制引用地址 http://www.nihaoblog.com/trackback.action?itemId=15274

评论1

发表来自:葛彬
发表时间:07-11-07 15:10
电子邮件:getingbin@126.com
评论内容:
楼上的!那不一定!
嘿嘿!
上面的问题偶解决了!
不过新问题又来了!
哥们!
我想对WEblogic8优化下!
杂优化啊!
有人告诉我吗?
我的站点是:www.to630.com
我的网站上到是有几个优化,不过不明显!
嘿嘿!
希望专业的帮帮小弟

评论2

发表来自:葛彬
发表时间:07-09-04 13:19
电子邮件:getingbin@126.com
评论内容:

我想请教个技术问题!
我的weblogic812使用8080端口发布jsp程序,我还使用iis6.0发布asp,php程序!
我想问问:我如何才能同时使weblogic812在80端口发布程序呢?
我是weblogic的新手!
希望您能帮帮我!
我的电子邮件 是:getingbin@126.com
同时希望和您老的站点建立个友情连接!
我的站点是:www.to630.com www.getingbin.cn
谢谢饿!

评论3

发表来自:路过
发表时间:05-08-22 09:25
电子邮件:@
评论内容:
有钱的大企业才用得起
*评 论 人 记忆
*电子邮件 公开Email
*评论内容
(少于256字)
新发的评论置于第1页 评论1