JAAS and WebLogic Server

JAAS and WebLogic Server

The Java Authentication and Authorization Service (JAAS) is a standard extension to the security in the Java EE Development Kit 5.0. JAAS provides the ability to enforce access controls based on user identity. JAAS is provided in WebLogic Server as an alternative to the JNDI authentication mechanism.

WebLogic Server clients use the authentication portion of the standard JAAS only. The JAAS LoginContext provides support for the ordered execution of all configured authentication provider LoginModule instances and is responsible for the management of the completion status of each configured provider.

Note the following considerations when using JAAS authentication for Java clients:

?WebLogic Server clients can either use the JNDI login or JAAS login for authentication, however JAAS login is the preferred method.

?While JAAS is the preferred method of authentication, the WebLogic-supplied

LoginModule

(https://www.360docs.net/doc/f417812805.html,ernamePasswordLoginModule) only

supports username and password authentication. Thus, for client certificate

authentication (also referred to as two-way SSL authentication), you should use JNDI.

To use JAAS for client certificate authentication, you must write a custom LoginModule that does certificate authentication.

Note:

If you write your own LoginModule for use with WebLogic Server clients, have it call weblogic.security.auth.Authenticate.authenticate() to perform the login.

?To perform a JAAS login from a remote Java client (that is, the Java client is not a WebLogic Server client), you may use the WebLogic-supplied LoginModule to perform the login. However, if you elect not to use the WebLogic-supplied LoginModule but

decide to write your own instead, you must have it call

the weblogic.security.auth.Authenticate.authenticate() method to

perform the login.

?If you are using a remote, or perimeter, login system such as Security Assertion Markup Language (SAML), you do not need to

call weblogic.security.auth.Authenticate.authenticate(). You only need to call the authenticate() method if you are using WebLogic Server to perform the logon.

Note:

WebLogic Server provides full container support for JAAS authentication and supports full use of JAAS authentication and authorization in application code.

?Within WebLogic Server, JAAS is called to perform the login. Each Authentication provider includes a LoginModule. This is true for servlet logins as well as Java client logins via JNDI or JAAS. The method WebLogic Server calls internally to perform the JAAS logon is weblogic.security.auth.Authentication.authenticate().

When using the Authenticate class, weblogic.security.SimpleCallbackHandler may be a useful helper class.

?While WebLogic Server does not protect any resources using JAAS authorization (it uses WebLogic security), you can use JAAS authorization in application code to protect the application's own resources.

For more information about JAAS, see the JAAS documentation at

https://www.360docs.net/doc/f417812805.html,/products/jaas/reference/docs/index.html.

JAAS Authentication Development

Environment

Whether the client is an application, applet, Enterprise JavaBean (EJB), or servlet that requires authentication, WebLogic Server uses the JAAS classes to reliably and securely authenticate to the server. JAAS implements a Java version of the Pluggable Authentication Module (PAM) framework, which permits applications to remain independent from underlying authentication technologies. Therefore, the PAM framework allows the use of new or updated authentication technologies without requiring modifications to a Java application.

WebLogic Server uses JAAS for remote Java client authentication, and internally for authentication. Therefore, only developers of custom Authentication providers and developers of remote Java client applications need to be involved with JAAS directly. Users of Web browser clients or developers of within-container Java client applications (for example, those calling an EJB from a servlet) do not require direct use or knowledge of JAAS.

Note:

In order to implement security in a WebLogic client you must install the WebLogic Server software distribution kit on the Java client.

The following topics are covered in this section:

?JAAS Authentication APIs

?JAAS Client Application Components

?WebLogic LoginModule Implementation

如何远程调试发布的代码

Eclipse远程调试Tomcat 1.应用场景 通过Java的JPDA远程调试将本地源码与部署服务器连接起来实现调试,其中要注意的是: 1)程序源码与服务器上发布的编译过的代码版本保持一致,保证调试定位准确。 2)调试的过程中,部署在应用服务器上的项目是出于DEBUGE模式的。 2. 配置步骤 2.1. 配置Tomacat调试模式 1) 方式一 启动Tomcat远程调试功能的另一种方法: 打开apache-tomcat\bin 目录下的catalina.bat 文件,通过设置CATALINA_OPTS参数即可;同时还可以设置Java_home,JVM参数等… set CATALINA_OPTS=-server -Xdebug -Xnoagent https://www.360docs.net/doc/f417812805.html,piler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 启动jdpa.bat ,JVM会使用socket方式,打开8000端口并挂起,等待客户端接入。如图:

Windows系统: apach/bin/startup.bat开始处中增加如下内容: 1.SET CATALINA_OPTS=-server -Xdebug -Xnoagent https://www.360docs.net/doc/f417812805.html,piler =NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address =8788 Linxu系统: apach/bin/startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent https://www.360docs.net/doc/f417812805.html,piler=NONE -Xrunjdwp:transp ort=dt_socket,server=y,suspend=n,address=8788" 2.linux打开端口命令的使用方法。 nc -lp 8788 &(打开8788端口) 4.查看是否打开8788端口 netstat -an | grep 8788 2) 方式二 复制startup.bat 为jpda.bat并做如下配置: set JPDA_TRANSPORT=dt_socket --连接方式 set JPDA_ADDRESS=8000 --监听端口 set JPDA_SUSPEND=y --是否挂起 call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

linux weblogic创建域

Weblogic linux 下创建域步骤 1.cd /bea/wlserver_10.3/common/bin 进入目录 2.执行./config.sh进入配置界面。 选择1 3. 选择1

这一步直接继续 这一步是设置用户名密码和确认密码 这是选择模式我们选择2 (产品模式) 选择JDK版本我们选择第一个选择1

我们选择1 (YES) 这里选择1 (不配置安全存储) 这里指需要修改端口号就行 3

继续

继续 继续 继续 v 这里输入你要改的名字我这里随便写了一个1作为域名了

这里确认名字选择1 然后完成 修改 setDomainEnv.sh 在底端处JA V A_OPTIONS="${JA V A_OPTIONS}" export JA V A_OPTIONS 后面加上这两句话 WLS_USER=weblogic WLS_PW=weblogic 在startWeblogic.sh 中间添加这些参数 SA VE_JA V A_OPTIONS="${JA VA_OPTIONS}" SA VE_CLA S SPATH="${CLASSPATH}" 找到这个所在的位置在下面添参数 WLS_USER="weblogic" 域用户民 export WLS_USER WLS_PW="weblogic_note" 域密码 export WLS_PW MEM_ARGS="-Xms2048m -Xmx2048m -XX:MaxPermSize=1024m" export MEM_ARGS 在setDomainEnv.sh最前面添加此参数 JA V A_OPTIONS="${JA V A_OPTIONS} -Djava.security.egd=file:/dev/./urandom" export JA V A_OPTIONS WLS_USER=weblogic 域用户名 WLS_PW=weblogic_note 域密码

1BANANA PRO三种远程调试方法

Banana Pro三种远程调试方法 Page1 所谓远程调试,就是在其他设备上通过特定途径对Banana Pro进行操作的过程,这样做的好处在于可以省去一套用在Banana Pro上的鼠标和键盘,因为当我们需要对Banana P肉进行一些操作时,无法保证身边总有多余的输入设备提供给Banana Pro使用,这时候远程调试方法的出现就化解了这样的矛盾。 Page2 不同平台之间远程调试的方法有很多,这里介绍其中的三种,分别是通过串口,SSH和VNC对Banana Pro进行远程调试。 Page3 串行接口(Serial Interface)简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。 串行接口是指数据一位一位地顺序传送,最少只需一根传输线即可完成,成本低但传送速度慢。串行通讯的距离可以从几米到几千米。 如图所示。Banana Pro板子上提供了实现串口最基本功能的三个引脚排针,分别是: ?GND(Ground)接地 ?RX(Receive)接收 ?TX(Transmit)传送 Page4 串口调试有不少成熟的免费软件可以在网上搜索得到,这里介绍一个叫

Putty的远程调试软件。 Putty是一个实现Telnet、SSH、rlogin、纯TCP以及串行接口连接的免费开源软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。 Putty具有如下优点: ?完全免费; ?绿色软件,无需安装,下载后在桌面建个快捷方式即可使用; ?体积很小,仅472KB(0.62版本); ?操作简单,所有的操作都在一个控制面板中实现。 Page5 串口调试需要的硬件很少,只需要一个USB转TTL模块和三根母转母杜邦线。如图所示。 Page6 用杜邦线连线时注意:TX引脚应该连接到另一台设备的RX引脚,电源线(红色,5V)不用连接; USB转TTL模块与Banana Pro之间的连接方式如表格所示; USB转TTL模块的USB公头与PC机相连,另一头通过杜邦线与Banana Pro 板子上的排针相连。 Page7 连接好硬件后,我们进行查询COM口的步骤,进入计算机的设备管理器,找到端口一栏,PPT当中显示的是COM3;如图所示。 如果在COM3那一行最前面出现黄色感叹号,在确认硬件连接正确的情况下卸载COM3的驱动并重新将USB转TTL模块与PC机进行连接。

weblogic管理服务配置方法

Weblogci管理服务配置方法 (第三稿)

目录 1概述 (3) 1.1本文预期读者: (3) 1.2本文作用: (3) 1.3名词解释: (3) 2基本测试环境 (4) 3管理服务与被管服务基本配置 (4) 3.1中间件安装 (4) 3.2配置管理服务器 (4) 3.3配置计算机 (4) 3.4配置NodeManager (5) 3.5配置本机受管服务 (6) 3.6配置远程受管服务 (6) 3.7配置“远程启动”选项卡 (6) 3.7.1设置类路径 (6) 3.7.2Java虚拟机内存设置 (7) 3.8受管服务的启动和停止 (7) 3.8.1控制台启动停止服务 (7) 3.8.2Weblogic脚本启动受管理服务 (8) 4久其CI部署相关配置 (8) 4.1配置连接池 (8) 4.2配置数据源 (8) 4.3发布应用程序 (8) 5其他 (8) 5.1多台计算机安装weblogic注意事项 (8) 5.2配置NodeManager常见问题 (9) 5.3设置远程启动选项卡常见问题 (10) 6后记 (10)

1概述 1.1本文预期读者: 本文读者必须有一定weblogic使用经验,对weblogic管理体系有一定了解。熟练掌握weblogic单domain配置方式。文中只对安装使用管理服务需要用到的特殊设置步骤进行说明。本文省略的地方请参考公司文档《久其CI3.0安装配置手册—Weblogic》。 1.2本文作用: 场景一: 对于某些IT内控比较严格的项目,项目组无法获得用户服务器密码。如果有需要重新启动中间件服务时项目组会非常被动。此时可以使用管理服务器来启动和停止受管理服务器上的应用服务。 场景二 在硬件资源比较充足的情况下我们可以在多台服务器上启动中间件来支撑我们的应用。此时使用管理服务可以统一部署升级应用,控制、监控各个服务的运行情况。场景三: 在单服务器32位操作系统环境下java内存最大只能使用2G。为了充分利用服务器资源我们可以启动多个服务支撑应用。多个服务如果都在单独的域中将给我们的应用部署升级,管理监控各个服务带来不便。此时我们可以使用管理服务对所有的服务进行统一管理。 场景四: 本文对weblogic管理服务进行了简单讲解,可作为学习weblogic集群的参考资料。 1.3名词解释: 域:英文名domain。“域”是指一组彼此相关的 WebLogic Server 资源,这些资源作为一个单元来管理。一个域包括一个或多个 WebLogic Server,另外还可能包括一个或多个WebLogic Server 群集。域是独立的管理单元。如果将应用程序部署在某个域中,则此应用

VS2008远程调试方法

拷贝到目标机应用程序所在的目录下,然后运行msvsmon.exe

2. 选择【Tools】->【Options】设置Debugger参数 这两步后目标机上的设置就完成了,下面介绍调试机上的设置: 调试机: 1. 打开VS2008,打开启动工程属性,在Debugging选项页内,做如下设置

注意:Remote Command 中的路径为目标机上可执行工程的路径;Remote Server Name 为目标机的IP地址 设置完成后按F5即可远程调试目标机程序。 需要注意的几个地方: 1. 调试机和被调试机都在一个局域网内,且必须在一个网段 2. 调试机和被调试机必须登录相同的用户,用户名必须一直关闭防火墙或打开相应的端口,一般是4015 3. 最重要的一点,这样设置后有可能会出现在调试机上无法设置断点的情况,提示PDB文件不匹配的问题,我就遇到了这个问题,找了好长时间才解决,我的解决方法是在调试机上编译好应用程序后,然后拷贝到目标机上(确保PDB文件一致),并且在你每次在调试机上重新编译了某些库后必须手动拷贝其DLL和PDB文件到目标机上,然后在Remote Command中设置目标机上的路径即可。关于这一条可能还有其他的解决办法,但我没找到,希望有其他的解决方法的朋友留言。 环境: 同一局域网内,主机和虚拟机远程调试 远程计算机:虚拟机搭的WindowsXP/32(局域网中使用桥接,非局域网使用NAT) 本地计算机:Windows XP、Win7 1.本机计算机要求:VS2008 IDE 打开被调试代码 2.本机计算机登陆的用户名和密码,必须和远程计算机的登录名和密码相同,仅仅用户名相同,密码不同也是不可以的,会报错。 (也可以不设相同用户名和密码,貌似只有VC++下可以,在远程调试器选项里设置无验证模式,相应的在项目属性的调试页里设置,见下面调试方案1中VC++的"无验证模式"调试;) 3.远程计算机安装远程调试器:Remote Debugger,可以直接复制VS2008安装目录C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger 下的X86目录,(X64对应64位机); 4.对于本地和远程计算机都要保证DCOM分布式服务是打开的,可以通过控制面板->服务中打开 5.关于本地安全策略: 开始->程序->管理工具->本地安全策略,安全设置->安全选项->网络访问:本地帐户的共享和安全模式,在Windows XP中本地帐户的共享和安全模式中默认为“仅来宾-本地用户以来宾身份验证”,需改为:经典->本地用户以自己的身份验证",否则可能碰到“VS IDE attach远程进程时报告用户名和密码不匹配的错误”. 6.将本地计算机上要调试程序的debug目录中生成的文件拷贝到远程机子的共享目录中(最好直接把生成目录定位到远程的共享目录,省的每次改动后重新拷贝,如图);

weblogic服务器优化配置详解

第一章概要 WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性。 试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态: 一修改运行队列线程数的值。在WebLogic 中队列元素的线程数等于同时占用运行队列的应用程序的数目。当任务加入一个WebLogic 实例,它就被放到执行队列中,然后分配给任务一个线程来运行。线程消耗资源,因此要小心处理这个属性——增加不需要的值,会降低性能。 二,如果可能,使用自带的性能包(NativeIOEnabled=true)。 三,使用特定的应用程序执行队列。 四,使用JDBC连接池时,修改下列属性: 驱动名称:使用小的驱动或者jDriver。 初始容量:设为与最大容量相同的值。 最大容量:其值至少应与线程数相同。 五,把连接池的大小设为与执行队列的线程数相同。 六,设置缓冲。 七,为Servlet和JSP使用多个执行队列。 八,改变JSP默认的Java编译器,javac 比jikes或sj要慢。 第二章优化WebLogic 提要: 为WebLogic启动设置Java参数。 设置与性能有关的配置参数。 调整开发与产品模式默认值。 使用WebLogic“自有的IO”性能包。 优化默认执行队列线程。 优化连接缓存。 如何提高JDBC连接池的性能。 设置Java编译器。 使用WebLogic集群提高性能。 监视WebLogic域。 一、为WebLogic启动设置Java参数 只要启动WebLogic,就必须指定Java参数,简单来说,通过WebLogic.Server 域的命令行就可以完成,不过,由于这样启动的过程冗长并且易于出错,BEA 公

远程调试教程

远程调试教程 蒋峰2010-11-29 在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下: 第一步、配置tomcat 一、在windows系统中: 打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent https://www.360docs.net/doc/f417812805.html,piler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18787 其中address=8787是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。 二、在非windows系统中: 还需要把% CATALINE_HOME %/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。由于默认的端口是8000,所以如果8000端口已有他用的话,还需在catalina.sh文件中设置:JPDA_ADDRESS=8787。 输入命令startup.sh或者catalina.sh jpda start就可启动tomcat。 第二步、配置eclipse

在Eclipse中选择Run Debug,在弹出的对话框中右击Remote Java Application新建一个远程调试项,如下如所示: 1、 2、 在“Name”输入框中输入远程调试的名称,在“Project”中选择要调试的项目,在“Host”中输入需要远程调试项目的IP,也就是tomcat 所在的IP,在“Port”中输入设置的端口号,比如上面设置的18787,然后钩选“Allow termination of remote VM”,点击“Apply”即可。

远程访问DVR设置问题调试方法

有关外网远程访问DVR设置问题 A 若网络为静态IP网络,不需要使用花生壳。 B 若网络为动态IP网络,需使用花生壳域名绑定功能(如ADSL拨号上网方式)。 调试步骤简单流程: 以拨号上网的方式为例,一般步骤如下: 1.讲DVR接入局域网,在内网访问DVR的WAP界面,若是内网访问成功则说明DVR已成功接入局域网。 2.设置路由器端口映射。输入路由器网关地址,进入路由管理界面,将80和37777端口映射到DVR内网IP地址,并启用80和37777端口功能。 3.开启动态域名解析功能(动态DNS功能),申请花生壳账号。花生壳账号可在路由器管理界面进入花生壳官网申 请,。 4.外网调试,输入花生壳域名,有外网访问DVR。

详细讲解: 1.DVR远程访问连接图 2.DVR远程访问需要的硬件: 路由器。 带有虚拟服务器功能(设置端口映射)和动态域名解析功能(花生壳域名绑定)的路由器一台。 3.DVR远程访问设置方法。 a.将DVR接入局域网,先进行内网调试,方法如下: 打开DVR主菜单网络设置界面查看DVR局域网内IP地址,如

。可手动修改该内网IP地址,注意使该地址要在路 由器网关网段内。 局域网内访问DVR,启动上网浏览器输入IP:。电脑首次访问DVR,上网浏览器需加载视频控件,加载控件方法如下: 工具→Internet 选项→安全→自定义级别 启用浏览器安全设置中所有ActiveX控件设置,然后刷新浏览器加载控件。 若局域网内能访问DVR界面,则说明DVR已正常接入网络,然后可进行外网调试。

b.外网访问DVR设置方法如下: 1、设置端口映射: 输入路由器网关地址,进入路由器(以TP-LINK Router R860为例)设置界面,将DVR局域网内IP地址映射到指定端口,如80、8000、37777端口。 2、特殊应用程序设置,目的是开启所需使用的端口:

HP iLO远程调试步骤

HP iLO远程调试步骤 (HP 388系列) 0、初始化iLO工具说明:HP的iLO工具,是基于硬件,从硬件层面控制服务器, 与服务器的操作系统没关系;通过IE浏览器远程控制服务器,开机、关机、重装系统等……;使用iLO工具前需确保服务器供电、网络处理连通状态; 设置前,管理员需要准备好IP地址; 1、检查服务器状态;供电是否正常、网络链路是否正常(iLO运行的两个基本条 件);

2、开机,初始化; 3、出现自检界面时,按F9进入system utilities界面; 4、选择system configuration项进入; 5、进入ilo4 configuration utility项,进行iLO工具设置;

6、首先对network interface adapter项设置;当设置shared network port – LOM表示iLO远程网络链路与服务器的业务网络链路共享(服务器提供应用或服务用的网络线路),在步骤1的1号红标处链接网络,与服务器系统内的网络共享一个IP地址;当设置ON时表示iLO远程使用的是一条独立的网络链路,在步骤1的2号红标处链接网络线路,分配独立的IP地址; 7、此处使用DHCP方式不合适,故DHCP ENABLE状态设置为OFF; 8、设置固定IP;如在network interface adapte处设置的是shared network port – LOM,则该IP需与服务器操作系统内的IP地址一致;如设置的是ON,则需要另外设置IP地址;设置

IP地址、子网掩码、网关等相关参数,确保该IP处于正常状态; 9、设置完毕后,按F10保存,并按Y键继续; 10、回车确认; 11、等待约30秒;

weblogic中间件常见问题

1Weblogic9.2 在linux下启动很慢 打开setDomainEnv.sh 增加-Djava.security.egd=file:/dev/zero 修改参数为 JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.security.egd=file:/dev/zero" 2Windows x64 jrockit 启动3000M 报OutOfMemory https://www.360docs.net/doc/f417812805.html,ng.OutOfMemoryError: class allocation, 153359080 loaded, 154140672 footprint JVM@check_alloc (src/jvm/model/classload/classalloc.c:118). 19416 bytes 通过修改启动内存,设置4G以上 3后台日志出现以下报错 User does not have permission on weblogic.management.home to perform lookup operation 1、网上找到的解决方案是: 打开weblogic控制台,点击你部署工程的那个domain,在右边主页的下面有一个“View Domain-wide Security Settings”连接,点开它,看看复选框“Anonymous Admin Lookup Enabled”前面是没选的,把它勾上。 2、使用了1中的解决方案还是报这个错误,经过高手提醒后发现原因: 如果一个weblogic.xml中包含以下的内容: true 这个配置的意思是使weblogic优先加载应用WEB-INF/lib下面的jar包。如果你在部署一个应用的时候,应用中weblogic.xml中已经包含这句,则 很有可能weblogic报异常,因为weblogic启动时已经加载了默认的jar,当扫描到这个weblogic.xml的时候,又被告知要先加载WEB-INF/lib下面的jar包。 这个时候weblogic就不知道怎么办了。遇到这样的问题,我们可以先将weblogic.xml中的这段配置剪切出来部署,当部署成功后,关闭weblogic服务器, 再将这段话粘贴回weblogic.xml就可以了,也就是说,应用至少要先部署成功才可以。 3、局出现在的报错为,恢复域到新的环境后,新环境里只有一个weblogic用户,而IIOP使用了其它用户,但 用户不存在当前域里,所以报错 4开启管理端口https 9002后,管理服务器重启无法启动 <2014-8-6 下午03时14分21秒CST> <2014-8-6 下午03时14分21秒CST> <2014-8-6 下午03时14分21秒CST>

创建weblogic新域(带图说明)

创建weblogic新域与配置Oracle连接池 一、创建一个新域 1.1.选择创建域服务器 以服务器192.168.165.14为例,用户crm01登录,进入目录:/weblogic/92/weblogic92/common/bin 使用ls命令查看bin目录下的文件,如图1.1.1所示: 图1.1.1 1.2 创建域命令 使用./congfig运行命令,如图1.2.1所示: 图1.2.1

该界面显示的1为创建一个新域,2为扩展一个已经存在的weblogic域 1.3.域资源配置 在命令行中选择输入“1”或者直接输入“Next”后点击回车进入Domain Source选择界面,如图:1.3.1 图 1.3.1 图示1为选择weblogic平台组件,2为选择已经存在的模板。 在提示符处输入“1”或者输入“Next”按回车进入Application Template选择界面,如图1.3.2所示: 图1.3.2 同样在提示符处输入“Next”进入用户配置,包括weblogic控制台登录用户名,密码,描述。如图1.3.3所示: 图1.3.3 图示1为修改用户名 图示2为修改用户密码 图示3为确认修改密码 图示4为修改描述

成功修改提交后显示如图1.3.4所示: 图1.3.4 修改完成后在提示符输入“Next”进入域模式配置Domain Mode Configuration 1.4 域模式配 域模式配置是对新建的域选择一个域的模式,模式如图1.4.1所示 图1.4.1 图示1为扩展模式,2为生产模式,默认选择1,输入Next进入下个配置项。 1.5 JDK的配置 JDK配置是选择服务器上装好的JDK版本和目录进行择,举例机器上为2,故选择2后回车,进入下个配置,如图1.5.1所示 图1.5.1 1.6 确认配置 该页面提示和选择的是是否需要修改已经配置好的模板,默认为否,如图1.6.1所示

weblogic创建domain域

weblogic创建domain域.txt 2008-02-21 15:55 bash-2.05# ls bsu utils.jar bash-2.05# cd.. bash: cd..: command not found bash-2.05# cd .. bash-2.05# cd weblogic81 bash-2.05# ls common javelin samples server uninstall workshop bash-2.05# cd server bash-2.05# ls 3rd_party_licenses.txt about_wls.html builder ext LICENSE.TXT bin copyright lib bash-2.05# cd bin bash-2.05# ' > ls > > > bash-2.05# pwd /usr/local/bea/weblogic81/server/bin bash-2.05# ls -l total 7830 -rwxr-xr-x 1 root other 5054 May 26 2006 ant -rwxr-xr-x 1 root other 171 May 26 2006 antRun -rwxr-xr-x 1 root other 1433 May 26 2006 antRun.pl -rwxr-xr-x 1 root other 2488 May 26 2006 complete-ant-cmd.pl -rwxr-xr-x 1 root other 1406 May 26 2006 cw_blueglobe.ico -rwxr-xr-x 1 root other 1406 May 26 2006 html.ico -rwxr-xr-x 1 root other 557056 May 26 2006 iisproxy128.dll drwxr-xr-x 2 root other 512 May 26 2006 international -rwxr-xr-x 1 root other 569344 May 26 2006 mod_wl128_20.so -rwxr-xr-x 1 root other 569344 May 26 2006 mod_wl_20.so drwxr-xr-x 2 root other 512 May 26 2006 oci817_8 drwxr-xr-x 2 root other 512 May 26 2006 oci901_8 drwxr-xr-x 2 root other 512 May 26 2006 oci920_8 -rwxr-xr-x 1 root other 548864 May 26 2006 proxy30128.dll -rwxr-xr-x 1 root other 548864 May 26 2006 proxy35128.dll -rwxr-xr-x 1 root other 548864 May 26 2006 proxy36128.dll -rwxr-xr-x 1 root other 548864 May 26 2006 proxy61128.dll

开启远程调试方法汇总

开启远程调试方法汇总 软件产品吴文莉 wuwl@https://www.360docs.net/doc/f417812805.html, 这个场景对测试人员并不陌生:“X号BUG中在开发环境中无法重现,只能在测试环境中重现”。怎么办?通常的做法是,开启远程调试端口,让开发人员连接测试服务器,跟踪问题。如果您不清楚如何配置,那么可以通过阅读下文了解在websphere、weblogic和tomcat下,如何开启远程调试。 适读人群:测试工程师、测试经理、开发工程师 1在WebSphere上开启远程调试 登录WebSphere管理控制台,依次选择“应用程序服务器->待调试Server->调试服务”,勾选上“在服务器启动时启用服务”。 系统默认的调试端口是 7777,如果该端口已被占用,需将其修改为其他未被占用的端口,如7778。“确定”、“保存”。 重启server后,按下图方式,在命令行窗口中执行netstat –na,如果调试端口处于LISTENING状态,则说明websphere的debug模式已经启动。

2WebLogic开启远程调试 (一)Windows环境下: 修改weblogic根目录下user_projects\domains\base_domain\bin\setDomainEnv.cmd 文件,在下图代码前,增加set debugFlag=true (二)Linux环境下: 修改weblogic根目录下/user_projects/domains/base_domain/bin/ setDomainEnv.sh 文件,在下图代码前,增加debugFlag="true" export debugFlag 重启服务,在命令行中看到如下文字“Listening for transport dt_socket at address:8453”,说明weblogic的debug模式已经启动。

linux字符界面创建weblogic域方法

linux字符界面创建weblogic域方法 〇、环境 操作系统:Redhat 5.5 Weblogic :英文版 8.1.6 Weblogic安装目录:/weblogic 一、域的建立 执行下面语句进入weblogic的bin目录: 1.cd /weblogic/weblogic81/common/bin/ 运行新建服务向导: 1../config.sh 出现如下图界面 默认是新建服务(1.Create a new WebLogic configuration),所以:直接回车(或者输入1,回车) 出现下图

因为是创建新域,所以选择Basic WebLogic Server Domain(基本Weblogic 服务域)。 图中默认就是选中的这项,直接回车,如果不默认,输入该项前的序号 3 然后回车。 接下图: 提示:Do you want to run the wizard in express mode?(是否进入快捷向导模式?) 因为在非快捷模式下才可以自定义端口号等配置,所以要对它说No了: 输入 2 ,回车接下图:

上图中可以设置服务名、监听地址、监听端口等等,输入相应序号进入相应设置。 提示:Enter option number to select(输入选项序号进行选择)首先我们设置Name(服务名) 输入 1 ,回车接下图: 提示:Enter value for "Name" (输入服务名) 输入你的服务的名称比如:testserver,回车 接下图:

再次到设置选择页面,可以看到Name后面的值已经变成了刚刚输入的testserver。 现在我们来设置端口,输入3,回车接下图: 默认端口号是7001,如果不改的话不用管,我们在这里改为9001。输入9001,回车接下图:

WinDbg远程调试配置方法

WinDbg远程调试配置方法 1. 调试环境: 目标机:VMware 5.5.1 + Windows XP SP2 主机:Windows XP SP2 + WinDbg 6.5 2. 目标机配置(虚拟机) 2.1 通过VMware虚拟一个com端口 关闭目标机系统,运行 VMware ,点击Edit virtual machine settings -> Add -> Serial Port -> Output to named pipe; 第一框里保持默认的 "\\.\pipe\com_1"; 第二框里选"This end is the server." 第三框里选"The other end is an application." 选中"Connect at power on"; 然后点击 "Advanced>>",选中"Yield CPU on poll",然后点完成。 2.2 设置目标机操作系统的boot.ini 在目标机操作系统的boot.ini文件加入一行multi(0)disk(0)rdisk(0)partition(1) \WINNT="Microsoft Windows XP Professional - debug" /fastdetect /debug /debugport=com1 /baudrate=115200。 目标机配置完成。 3. 主机配置 安装WinDbg并在桌面创建一快捷方式,点右键属性,在快捷方式目标处填写为:(此处WinDbg装在C盘) C:\Program Files\Debugging Tools for Windows\windbg.exe -k com:port=\\.\pipe\com_1, baud=11520, pipe 4. 调试顺序 (1) 启动目标机,进入调试程序模式 (2) 运行主机中桌面的WinDbg快捷方式,就可以连接上目标机 5. 附注: 5.1 如何单步调试 调试驱动程序时,在目标机把驱动安装完成后,需在主机的WinDbg配置Symbol、Source 以及Image的路径,配置完成后,就可以进行驱动程序的源码单步调试。 5.2 Kernel Debug 在主机配置Kernel Debug时,需要首先配置环境变量,在环境变量中添加_NT_SYMBOL_PATH,值设为

weblogic创建域

1、创建一个Weblogic Server域 本文假设你已经正确安装了这两个软件。值得注意的是在Weblogic Server8.1安装的时候,最后要你设置一个Server,你可以在安装的时候设置也可以在安装完了后从开始菜单 ——>程序——>Bea Weblogic Platform8.1——>Configuration Wizard来设置。 第一步:

选择“Create a new Weblogic confinguration”按next 下一步 选择Express选项,直接next 下一步

输入用户名,密码直接next 下一步 Production模式,然后选择SDK,直接next 下一步

create 将创建一个weblogic的应用域 done完成创建。 1、创建一个Weblogic 的应用(快速配置weblogic8.X的应用目录) 我们知道在weblogic7.x之前,安装完后weblogic会自动创建默认的应用目录

DefaultWebApp。如果没有特别的需要,就可以利用这个默认的应用目录布署Web应用程序或者J2EE系统了。而在weblogic8.x之后版本中,它不会自动创建默认的应用目录。所以我们需要使用Configuration Wizard来创建自己的应用目录,发布应用目录有两种方法,现分别介绍。 1.weblogic8.x安装 weblogic8.x有几个版本提供使用,我们使用了英文版的weblogic8.1。 2.回顾创建weblogic服务安装成功后,依次点击”开始”->”BEA WebLogic Platform 8.1”->”Configuration Wizard”,启动”BEA WebLogic Configuration Wizard”,选择”create a new weblogic configuration”,然后”next”,在”template”选择”base weblogic server domain”,然后”next”,没有特别的需要就不修改默认选择,然后”next”,在这个界面上输入用户名、密码和创建这个服务的描述(请记住这个用户密码它是启动这个服务和进入服务控制台的帐号),然后”next”,选择jdk 的版本,然后”next”,在这个界面你可以修改创建服务的目录和名称,然后按”create”开始创建。 3.创建应用目录创建应用目录有两种方式分别介绍如下(后面3.2的方法作为参考): 3.1 最简单的应用目录创建当weblogic服务创建成功后,再次打开“Configuration Wizard”,这次选择”extend and existing weblogic configuration(扩展weblogic配置)”,然后”next”,选择weblogic服务目录,然后”next”,在”Configuration Extensions”中勾选”DefaultWebApp”,然后以下取默认值一路”next”直到”import”就OK了。默认应用目录一般在D:\bea\user_projects\applications\mydomain\DefaultWebApp(注:d:为我PC机上安装weblogic的盘符,读者根据安装目录进行查找)。 配置方法如下:

WebLogic 域配置策略

WebLogic 域配置策略 在本文的第一部分(第 8 期,卷 3 ,WLDJ )中,我曾向您详细介绍了可用于创建和配置域,以及经过评估的指南和模板选项的不同策略。在本文中,我使用了像 WLShell 、 WebLogic Scripting Tool 、 Silent Scripts 和 Ant 这样的工具来配置域。这些工具利用了简单的高级脚本语言。 注意:本文在很大程度上依赖于一些通用的步骤,比如第一部分中描述的域创建、数据库配置和检查域配置。 脚本语言 有很多问题与脚本语言的结构和语义有关。如何编写注释?如果有的话,什么是行分隔符?该语言支持哪些数据类型?该语言是否有变量和赋值?如何执行查询和导航?如何调用行为(即方法)?是否支持分支和循环?幸运的是,许多可选的脚本语言都可以用于域配置。让我们看一看这些语言。 WLShell 根据 WLShell 站点的说法,“ WLShell 是一种用于 WebLogic 的 shell 。” WLShell 使用一种非常简单的脚本语言来提供对 JMX Mbean 的访问,并提供一种熟悉的文件和目录导航模型,来导航 MBean 。 WLShell 的安装非常简单。下载正确的安装程序并执行之。遵照安装程序的步骤,完成安装。 WLShell 脚本语言支持单行注释。注释字符是散列符号( # )。以 # 开始的一切内容都被注释掉了。没有特殊的行结束符号。回显命令是 print 或者 echo 。 WLShell 使用熟悉的目录和文件概念来导航 WebLogic Server 实例, MBean 对应于目录,而 MBean 的属性对应于文件。因此,导航是通过像 cd 和 ls 这样的可识别命令来完成的。用于创建一个 MBean 的命令是 md ,而用于删除一个对象的命令是 rd 。例如,要创建一个名为 semJDBCConnectionPool 的连接池,可以执行下面的命令: md /JDBCConnectionP oo l/semJDBCConnectionP oo l 如果名称包含正斜杠怎么办?可以通过使用一个另外的正斜杠对这个正斜杠进行转义。例如,要创建一个名为 jdbc/semJDBCDataSource 的数据源,可以执行下面的命令: md /JDBCTxDataSource/jdbc//semJDBCDataSource 设置一个对象的变量属性可以使用 set 命令来完成。要设置一个 boolean 类型的变量,需要调用 set variable-name true-or-false 。例如,要把 StdoutDebugEnabled 变量设置为 true ,可以调用下面的命令: set StdoutDebugEnabled true 要设置一个 integer 类型的变量,需要调用 set variable-name integer-value 。例如,要把StdoutSeverityLevel 变量的值设置为 64 ,可以调用下面的命令: set StdoutSeverityLevel 64 要设置一个 string 类型的变量,需要调用 set variable-name "string-value." 。例如,要把 URL 设置为 jdbc:pointbase:server://localhost:9093/workshop ,可以调用下面的命令: set URL "jdbc:pointbase:server://localhost:9093/workshop" 设置原始类型的变量很容易,但是如何设置 java.util.Properties 类型的变量呢?要设置 java.util.Properties 类型的变量,需要使用特殊的语法。调用 set variable-name (java.util.Properties) "name=value ,各个 name=value 对之间由分号隔开。例如,要设置连接池的属性,可以调用下面的命令: set Properties (java.util.Properties) "user=weblogic;databaseName=jdbc:pointbase:server://localhost:9093/semdb" 至此,我已分析了如何设置 boolean 、 int 、 String 和 Properties 类型的变量。那么如何设置另一种 MBean 类型的变量呢?只要调用 set variable-name path-to-the-mbean 即可。例如,要设置 JMS JDBC 存储器的连接池属性,可以调用下面的命令: set ConnectionP oo l /JDBCConnectionP oo l/semJDBCConnectionP oo l 通过执行 ls 命令, WLShell 不仅列出了可以获取或设置的属性,而且还列出了可以调用的操作。如何执行一项操作呢?需要使用一个叫做 invoke 的特殊命令。 Invoke 命令的语法是: invoke method-name parameter-list-separated-by-space 。例如,要把连接池部署到服务器,可以调用下面的命令:

相关文档
最新文档