三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

用Java完成可保存状态的数据库生成XML树(6)

时间:2024/6/15作者:未知来源:三度网教程人气:


6.1.Servlet的发布
在weblogic下的发布
首先编译Servlet的源文件,生成serlver的class文件.假设Servlet是com.sitechasia.RefreshServlet
假设weblogic目录下的wlserver6.0目录为根目录,设定根目录名称为%wl_home%,并假设weblogic的配置文件没有被改动过.
步骤一,把RefreshServlet文件复制到%wl_home%\ config\mydomain\applications\DefaultWebApp_myserver\WEB-INF\classes\com\sitechasia
步骤二,修改%wl_home%\ config\mydomain\applications\DefaultWebApp_myserver\WEB-INF目录下的web.xml文件,按照格式把RefreshServlet添加进去,格式如下:
<servlet>
<servlet-name>
RefreshServlet
</servlet-name>
<servlet-class>
com.sitechasia.RefreshServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
RefreshServlet
</servlet-name>
<url-pattern>
rs
</url-pattern>
</servlet-mapping>
在标签<servlet-name>中定义Servlet的名称,<servlet-class>标签中指出该Servlet所属的类,在标签<url-pattern>中定义在浏览器中输入的Servlet的别名.
步骤三,启动weblogic,在浏览器中输入该Servlet的别名,就完成对该Servlet的调用.
在tomcat和类似应用服务器上,servlet的发布过程也是类似的,稍有不同的是Servlet的class文件存放的目录有所不同,但都存在web.xml文件,文件结构是一样的.


6.2.SessionBean的发布
SessionBean的发布比Servlet的发布复杂,而且不同的应用服务器需要配置的文件也不相同,这里对有状态的SessionBean在weblogic上的发布进行说明:
步骤一,在一个临时目录下,应该存在一个SessionBean的远程接口源文件,Home接口源文件,Bean源文件,ejb-jar.xml文件,weblogic-ejb-jar.xml文件.
在ejb-jar.xml中定义该SessionBean的远程接口类,Home接口类,Bean类的全名,定义有无状态,SessionBean的方法访问权限,定义SessionBean中需要的数据源的名称和类的全名及范围,在附录源码中有完整的ejb-jar.xml示例:
在weblogic-ejb-jar.xml中定义SessionBean的名称,和需要的数据源的名称和Jndi的名称
步骤二,所有的文件都存在后,再构造一个批处理文件,用来发布该SessionBean,该批处理的处理的步骤是,
1.在当前目录下创建目录,一个目录是build,在build目录下创建一个META-INF目录.
2.复制两个xml文件到build\META-INF目录下,
3.编译三个源文件,编译出来的包含类目录的class文件放置到build目录下,
4.进入build目录,把META-INF和类文件目录同时打包到一个jar文件
5.调用命令,把这个jar文件发布到weblogic中.
批处理文件在附录源码中有完整示例.
到这一步基本实现了SessionBean的发布,但是就该EJB而言还是不能运行,因为还需要定义SessionBean中需要的数据源,需要在weblogic中配置相关的连接池,jndi名称和数据源名称.步骤如下:
启动weblogic,进入控制台,设weblogic服务器的连接是http://wl_server:7001,那输入http://wl_server:7001/console,管理者身份认证后,便可进入控制台.
展开节点mydomain ,Services ,JDBC ,Connection Pools,创建一个新的连接池,这里依据该SessionBean需要的数据源举例,需要输入的有连接池Name,URL,Driver Classname,及Properties
例, Name : test
URLDriver : jdbc:oracle:thin:@oracle_server:1521:testdata
Driver Classname : oracle.jdbc.driver.OracleDriver
Properties : user=guest
password=ps
dll=ocijdbc8
protocol=thin
定义完连接池,再创建数据源,数据源需要使用已经定义好的连接池,再命名数据源名称和jndi名称即可,这里命名的数据源名称和jndi名称应和SessionBean中需要调用的数据源名称,jndi名称保持一致.
 

关键词:  用Java完成可保存状态的数据库生成XML树(6)





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版