e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> JAVA教程 >> ASN.1/BER/DER 编码子集入门指南 >> 教程正文
 
教程搜索
 
 
相关教程
  • Jboss下MS SQL Server配置指导
  • 在win2000下的安装 JSP
  • 玩转Java的CLASSPATH
  • JSWDK环境安装与配置
  • 在Windows/NT上建立JSP环境
  • Resin+Apache的安装运行jsp/servlet
  • Tomcat4.01全攻略
  • Linux环境下安装运行JSP/servlet
  • JDB 的简单使用
  • JDK安装
  • win2000server install j2ee
  • JBuilder 6 :Borland方式的Java集成开
  • JAVA一步一步的WEB编程关于JSP与JavaB
  • 在FreeBSD4.X上安装JDK1.3.1
  • 安装配置篇Apache+Tomcat
  • Win2000下Tomcat4.1.12+Apache2.0.43的
 
 

图文教程


  • 将其他Email邮件转移到Gmail邮箱中

  • Vista破解TCP/IP后进不了系统咋办

  • Vista下用DriveSpacio查看磁盘空间

  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”
 
 
赞 助 商
 
 
ASN.1/BER/DER 编码子集入门指南
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

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的控制台

注意:

UNIX系统的TMP目录(环境变量TMPDIR或TMP_DIR所指的路径)应有足够的空间,因为WebLogic6.0安装时先解压文件到系统的TMP目录下,然后再进行安装。如果TMP目录空间不够安装会出错,这时你可以把TMPDIR设到要足够空间的目录下。

如果用普通用户安装出错,可试着用ROOT用户安装.一般是环境变量及权限的问题。

安装软件可到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

对访问权限的设置有两种方式:

在WebLogic6.O的控制台中设置,把结果保存到fileRealm.properties中,即采用WebLogic6.0的file realm.感觉对DATABASE POOL,EJB等比较好用,对JSP,SERVER及某个目录设置访问控制表比较难。我试了很多次都没成功。它可对WEB用户(通过浏览器访问)和普通用户(通过JAVA客户端等访问)起作用。

在WEB.XML,WebLogic.XML中设置,只能对WEB用户起作用。下面举个例子说明这种方式。

如:在一个名为OrderWebApp的WEB APPLICATION中,客户的定单文件都放到/orders目录下,只有manager能浏览该目录下的文件。其WEB.XML及WebLogic.XML可设置如下:

< ccid_page/>

< web-app>

< security-constraint>

< web-resource-collection>

< web-resource-name>SecureOrdersEast

< description>Security constraint for resources in the orders directory

< url-pattern>/orders/*

< http-method>POST

< http-method>GET

< /web-resource-collection>

< auth-constraint>

< description>constraint for orders

< role-name>manager

< /auth-constraint>

< user-data-constraint>

< description>SSL not required

< transport-guarantee>NONE

< /user-data-constraint>

< /security-constraint>

< security-role>


< description>managers

< role-name>manager

< /security-role>

< /web-app>

说明:中定义资源的访问控制表。在中定义资源及其存取方式;在中定义可访问该资源的角色;在 中定义WebLogic SERVER与CLIENT之间的开始通讯时,是否采用SSL建立连接。在中定义角色名。

*************************WebLogic.XML*************************

< !DOCTYPE WebLogic6.0-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 6.0//EN" "http://www.bea.com/servers/wls600/dtd/WebLogic6.0-web-jar.dtd">

< WebLogic6.0-web-app>

< security-role-assignment>

< security-role-assignment>

< role-name> manager

< principal-name>peter

< principal-name>bill

< /security-role-assignment>

< /WebLogic6.0-web-app>

说明:在定义与WEB.XML中定义的角色所对应的用户。这些用户必须已在WebLogic6.0的控制台中定义才行。

当在浏览器中输入http://localhost:7001/OrderWebApp/orders/order100.html时,WebLogic6.0要求输入用户名及口令.只有peter,bill能够访问该文件. 我发现:如果没有在WebLogic.XML中设置,并在WebLogic6.O的控制台中定义的用户名与WEB.XML中中角色的名字一样.则该用户可以访问受保护的资源.如果在在WebLogic.XML中设置了,则与中的角色名字一样的用户也不能访问受保护的资源,只有在中定义的用户才可以访问受保护的资源.


四、JSP的设置及调试:

在WebLogic6.0中,JSP要放到一个WEB APPLIC

1 2 3 下一页
  • 上一篇教程: 网络-两远程客户端之间的通讯原理
  • 下一篇教程: Web服务与网格融合将是未来发展趋势
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.