在 JBuilder 中使用 Log4j
//调用配置文件一(日志不换行输出)public static void ConfigLog() {String resource = "/util/ConfigLog.properties";URL configFileResource =util.Log4j.class.getResource(resource);PropertyConfigurator.configure(configFileResource);}//调用配置文件二(日志换行输出)public static void ConfigLog_ln() {String resource = "/util/ConfigLog_ln.properties";URL configFileResource =util.Log4j.class.getResource(resource);PropertyConfigurator.configure(configFileResource);}}再在 ut
Weblogic的几个安全隐患
Weblogic6.1 server存在guest用户(密码guest),用guest/guest访问远程服务器后,本地会生成一个weblogic.security.acl.internal.AuthenticatedUser对象,该对象中用来标志用户身份有效性的用户签名为远程系统system用户的密码、用户账号、对象生成时间三者的信息摘要。AuthenticatedUser对象是可序列化对象,通过重写本地的AuthenticatedUser类,可以读出对象中的签名、账号、生成时间,然后可能暴力破解远程系统的system用户密码。Weblogic6.1 server缺省允许用户匿名访问服务器上的部分信息。如匿名用户可以通过Context列出服务器上
WebLogic Portal 8.1 Beta系列1--概念篇
本文简要介绍了WebLogic Portal的概念。主要包括以下内容:什么是Portal什么是WebLogic PortalWebLogic Portal的技术实现怎样开发WebLogic Portal应用WebLogic Portal技术构成剖析WebLogic Portal中的技术术语 什么是Portal Portal一词原来是"门户网站"的意思,例如雅虎、新浪等这样的网站。但是对于企业信息化而言,Portal所扮演的角色则有所不同。 图一 Portal在企业信息化扮演的角色原来业界对Portal的定义有很多种分类,比如把Portal定义为企业信息门户、协作门户、专业门户、知识门户等等。但不管分类如何划
网络开发应用JAVA EJB开发中间件(weblogic+oracle+ejb)
网络开发应用JAVA EJB开发中间件(weblogic+oracle+ejb)JAVA语言是时下流行的网络开发应用语言,以它的安全性与可扩展性得到应用开发人员的信赖,而基于JAVA的EJB系统又是JAVA开发中的高级开发应用,基于JAVA的MVC的开发过程,对于中间件的开发浮出水面。现在,我处已经成功开发出WEBLOGIC + ORACLE + EJB的中间件应用系统OME(Open Meister Enterprise),使用中间件系统,用户可以在短时间内开发出高质量的WEB应用系统,此中间件适用于各种后台管理系统的开发。如:商品系统,人员系统,销售系统等等,基于网络(包括局网)和数据库的后
WebLogic的研究之三--开发、部署EJB(2)
部署EJB 执行 build.cmd 将生成 /weblogic/myserver/ejb_Hello.jar 及/weblogic/myserver/clientclasses/HelloWorldBeanClient1.class等文件。 ejb_Hello.jar就是我们要的EJB包了,而 HelloWorldBeanClient1.class则是用来测试EJB组件用的客户端,如果对EJB还不是很熟悉的话建议初学者解开ejb_Hello.jar这个zip压缩包,研究一下里面的文件会有些收获,至少可以知道其实一个EJB就是那样。 制作好EJB包后就可以对其进行发布,首先必须在命令行执行 /weblogic/setEnv 配置环境变量以便调用WebLogic的类。 WebLogic提供三种方法给用户
WebLogic的研究之三--开发、部署EJB(3)
JB4 与 WebLogic 的整合 从上一篇文章看到,事实上用文本编辑器编写EJB确实很麻烦,所以一般的最好用JB4等工具来编写。本文主要讨论如何把JB4和weblogic整合起来开发、发布EJB。 准备工作 由于种种原因,JB4的配置很重要,否则将无法顺利进行下去,首先要确认你取得的是JB4的 ENTERPRISE 版还有IAS,在 FOUDATION 版里是无法开发EJB的。 因为我们通常使用中文win2000操作系统,而 weblogic 和 JB4 对中文支持都有那么一点点问题,所以如果打算在中文win2000下开发,那么必须有些额外的古怪的设置。 首先,修改系统环境变量,把TM
WebLogic的研究之三--开发、部署EJB(1)
下面是一个最简单的EJB所需要的代码及XML说明,手工制作EJB的JAR包比较麻烦,在WIN2000下,我仿照例子制作了一个 build.cmd 批处理文件 weblogic-ejb-jar.xml<?xml version="1.0"?> <!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN' 'http://www.bea.com/servers/wls510/dtd/weblogic-ejb-jar.dtd'> <weblogic-ejb-jar><weblogic-enterprise-bean><ejb-name>HelloWorldBean</ejb-name><caching-descriptor><max-beans-in-free-po
WebLogic的初步研究(2)--结构篇
要学习好一套系统首先要了解它的结构,本文详细的介绍 WebLogic 的一些结构和特点: WebLogic的大部分配置是在 weblogic.properties 里完成的,只要仔细的研究这个文件就可以清楚得知关于 WebLogic 的一些结构和特点,下面就对 weblogic.properties 文件里的一些配置项作一些说明: weblogic.httpd.documentRoot=public_html/这就是WebLogic 的WEB 服务器的根目录,即是目录/weblogic/myserver/public_html/ weblogic.password.system=sdfjkdshfds这个前文已经提到,是设置管理员密码。 weblogic.system.listenPort=7001这是设置
快速配置weblogic8.X的应用目录
我们知道在weblogic7.x之前,安装完后weblogic会自动创建默认的应用目录DefaultWebApp。如果没有特别的需要,就可以利用这个默认的应用目录布署Web应用程序或者J2EE系统了。而在weblogic8.x之后版本中,它不会自动创建默认的应用目录。所以我们需要使用Configuration Wizard来创建自己的应用目录,发布应用目录有两种方法,现分别介绍。1.weblogic8.x安装 weblogic8.x有几个版本提供使用,并且从这个版本出现了中文版。例子中使用了英文版。weglogic安装很简单,只需要按默认值一路下一步就OK了。2.创建weblogic服务 安装成功后,依
BEA WebLogic JRockit的使用和性能调优
一.JRockit调优简介JRockit是一个自适应的JVM,它能够自动调整自己去适应底层硬件,因此对它的调优主要集中在一些需要人工干预的参数上,比如说:需要划分多少RAM给JRockit使用等。JRockit有一组非标准的-X启动选项,我们可以用它来调节JVM。JRockit有两组主要的子系统可以被优化--内存管理系统(包括垃圾回收)和线程系统。在内存管理子系统方面,有很多调优的工作可以做。 二.Tuning WebLogic JRockit JVM1.设置初始堆尺寸可以通过-Xms:<size>m来设置初始堆大小,如果-Xmx的值小于128MB,则-Xms缺省取值为16MB;如果-Xmx设
WebLogic的安装和配置
众所周知,发布一个由JSP/SERVLET开发的网站,除了需要相应的WEB服务器来响应普通网页的请求外还需要专门的应用服务器来响应动态网页JSP/SERVLET的请求。对于商业用户来说,目前最流行的应用服务器软件要数BEA公司开发的WebLogic,下面介绍的是WebLogic5.1的版本。 先将WebLogic解压到/usr目录下,需要修改WebLogic安装目录下的StartWebLogic.sh脚本文件来来设置你的CLASSPATH和JAVA_HOME,最后也是通过这个脚本文件来启动服务。现在启动的服务还不支持JSP/EJB/Servlet等技术,所以还需要修改WebLogic安装目录下的weblogic.properties文
BEA WebLogic Server8.1 JMS入门
一. JMS简介1. JMS基本概念JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。2. JMS基本功能JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。3. WebLogic
WebLogic 6.1的LOG文件
WebLogic在启动及运行过程中会记录各种LOG信息,以帮助系统管理员对整个应用系统进行管理及维护。在CONSOLE的左边选择一个SERVER,并在右边的窗口中选择LOGGING,出现下面的窗口,可在该界面中进行与LOG有关的配置。下面对这些配置进行说明:WebLogic SERVER运行日志如果WebLogic SERVER在启动或运行过程中有错误发生,错误信息会显示在屏幕上,并且会记录在一个LOG文件中,该文件默认名为weblogic.log。该文件也记录WebLogic的启动及关闭等其他运行信息。可在Gernal属性页中设置该文件的路径及名字,错误的输出的等级等。 HTTP访问
BEA WebLogic 和 INTERWOVEN TEAMSITE的集成
Interwoven TeamSite是基于web的最佳培训内容管理系统。BEA WebLogic是一个经过认证的具有执行内容传输任务的应用服务器(这是BEA WebLogic多种特征之一)。两个执行非常不同功能的组件却具有相对简单的集成路径,使他们操作起来像是一个。有许多配置这个产品的途径以及不同的方法来完成他们的集成。以下讲的是:依据我的经验可以得到最多功能的最简单的方法。你的认知过程可能有所不同。 TeamSiteInterwoven(主要)是基于Perl的API;Interwoven产品需要实现以下的体系结构:1. TeamSite服务器:在Interwoven的一套产品中的核心组
WebLogic Server 性能调优
任何在市场上成功的产品都拥有良好的性能。虽然成为象WebLogic Server这样广泛使用的产品需要具备很多特性,但性能绝对是必不可少的。 良好的编程习惯在帮助应用运行方面起了很大的作用,但是仅有它们还是不够的。应用服务器必须能够在多种硬件和操作系统之间移植,必须具备通用性以便处理范围更广的应用类型。这就是为什么应用服务器都提供了丰富的调试“按钮”的原因,通过调整这些“按钮”,能够使服务器更适合运行环境以及应用程序。本文针对WebLogic讨论了其中的某些调试参数,不过并未将所有可调整的属性全部列出。此外,在将此处
在WebLogic和.NET上协同开发Web service
首先,创建一个无状态会话EJB来实现应用逻辑。这里唯一的问题是设计接口方法声明,使用方法上需要传递简单对象。考虑到这些作为复杂类型的对象,它除了有get/set功能来处理属性(遵循JavaBean规范)外没有其他的功能。同时也可以支持复杂类型数组和复杂类型嵌套。关键是在设计原则上要保持方法的简单以及服务本身的驱动器行为。如果异构是一个设计目标,那么不要把Web services当作对象串行化技术来考虑,而应当作是一种展示业务事件功能的一个方法。 然后, 用wsgen Ant任务创建.ear文件。在WLS产品销售时WebLogic捆绑这个功能以及Ant
weblogic7.0实体bean的承诺
早期版本的问题一些在过去使用实体beans的客户不得不重新设计和使用JDBC,因为他们的系统太慢以至于无法满足服务。缓慢的原因在于:没有高速缓存: 每个事务为了加载实体bean都访问数据库。客户在使用实体bean时所期望的承诺之一是缓存,而对规则实体beans来说在集群环境中是没有缓存可以使用的。单一表支持 (O-R 映射过分简单化): 客户也期望对象-关系映射可以由实体bean完成,但是由容器提供映射功能过分简单了。每个虚拟机(VM)只能有该实体bean的单一实例:由于WebLogic 5.1和更低的版本只支持互斥锁,所有对实体bean的调用
weblogic使用JMX监控应用程序内、外部的状况
自WebLogic 6.0以来,Java管理API (JMX)对管理WebLogic服务器而言是必需的。通过这个API,你可以在应用程序服务器里搜索管理beans (mbeans) 并且通过它们你既可以查询配置信息又可以查询runtime监控信息。 此外,通过这个API还可以用来改变服务器的配置。 事实上,这个API 已在控制台和其他的管理工具上使用着,用来完成它们的工作和提供报告数据。 这个API是一个强大的监控工具。让我们来看一个例子。 在这个应用程序中,有大部分的静态内容,一些你的个性化的JSP页面,一个注册系统,一个基于JMS(Java Messaging Services,J
WebLogic 7.0平台:灵活适应环境
开发和部署,这是WebLogic 7.0版本的两大亮点。请别误解,这并不是说我们没有在容器部件上下功夫,我们依然遵循J2EE1.3标准,并且获得了很高的ECPerf测试值。尽管如此,我们仍发布了产品的三大工具,努力简化网络服务应用的开发、部署和管理。 第一个工具是WebLogic Workshop,可以建立网络服务的类似Visual Basic工具,并具有完整的服务调试工具。在网络服务底层,是功能强大的J2EE技术层,我们一直努力使其快速、可扩展并且可靠。任何熟悉WebLogic的人都能启动并运行其辅导教程,学习使用,并向不信服Java的人们演示网络服务的开发
weblogic6.0使用心得
1.在以下目录存放jsp文件C:eawlserver6.0configmydomainapplicationsDefaultWebApp_myserver est.jsp在browser中浏览http://localhost:7001/test.jsp在C:eawlserver6.0configmydomainapplicationsDefaultWebApp_myserverWEB-INF\_tmp_war_myserver_myserver_DefaultWebApp_myserverjsp_servlet生成_test.class2.在以下目录存放servletC:eawlserver6.0configmydomainapplicationsDefaultWebApp_myserverWEB-INFclassesHelloWorldServlet.class配置web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web App