JBuilder8配置CVSNT 2Word格式文档下载.docx

上传人:b****7 文档编号:21924519 上传时间:2023-02-01 格式:DOCX 页数:35 大小:113.05KB
下载 相关 举报
JBuilder8配置CVSNT 2Word格式文档下载.docx_第1页
第1页 / 共35页
JBuilder8配置CVSNT 2Word格式文档下载.docx_第2页
第2页 / 共35页
JBuilder8配置CVSNT 2Word格式文档下载.docx_第3页
第3页 / 共35页
JBuilder8配置CVSNT 2Word格式文档下载.docx_第4页
第4页 / 共35页
JBuilder8配置CVSNT 2Word格式文档下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

JBuilder8配置CVSNT 2Word格式文档下载.docx

《JBuilder8配置CVSNT 2Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JBuilder8配置CVSNT 2Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。

JBuilder8配置CVSNT 2Word格式文档下载.docx

下面就以JBuilder 

6.0 

和JBoss

3.0 

为例来进行说明。

1. 

从JBoss 

主页

http:

//www.jboss.org 

下载JBoss 

整合tomcat 

的软件包并下载解压安装直至配

置和测试成功。

详细说明可见《JBoss3.00 

与Tomcat4.03 

的安装和配置》

2. 

下载JBuilder6 

或JBuilder7 

与JBoss 

的整合

包,然后就解压,按以下方法来进行集成:

(1) 

将JBossEntWizard_3x_v2.2_JBuilder_6.jar 

文件拷贝到JBuilder6 

的 

lib/ext 

目录下。

(2) 

启动JBuilder, 

在Tools/Enterprise 

Setup 

菜单里的Application 

Servers 

页内, 

选择JBoss

Enterprise 

Server 

3x 

,通过按License 

来接受使用许可,然后就可以激活使用了。

在JBoss

Installation 

directory 

里选择相应的安装路径, 

即%JBOSS_DIST%,在JBoss 

deployment

里选择相应的部署路径,通常是%JBOSS_DIST%\ 

server\default\deploy, 

最后按OK

即可。

(3) 

重新启动JBuilder 

,如果在重新启动之后JBoss 

还没有被选为应用服务器,可以在Project

Properties/Servers 

菜单里选择JBoss 

并按OK 

(4) 

需要部署jar, 

ear 

或 

war 

文件时, 

只需选择Tools/Enterprise 

Deployment 

来进行处理即

可。

3. 

在JBuilder 

中生成EJB 

组件并部署到JBoss 

之后,可以在JBuilder 

中开发EJB 

Test 

Client

来进行测试,但在测试客户端运行时,会出现javax.naming.NoInitialContextException 

的问题,

主要是由于找不到ContextFactory 

,这时可以在相应的classes 

目录下创建jndi.properties 

文件,

其中填写如下语句:

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory

java.naming.provider.url=localhost:

1099

java.naming.factory.url.pkgs=org.jboss.naming:

org.jnp.interfaces

然后测试客户端就应该运行正常了。

Re:

Resin服务器的使用

我用过,很方便的。

提供了一些配制方法,请参阅。

首先你需要在WIN2000上安装IIS服务器,然后进行下面的步骤:

一、下载必要的软件。

支持JSP的服务器。

我选择的是Resin,因为它的效率很高,而且对xml和中文的支持很好。

最新版本是Resin-2.1.4,可以到他的官方站点下载:

二、安装Resin-2.1.4

将下载的压缩包解压缩到一个合适的位置(假定是C:

\resin-2.1.4)。

运行C:

\resin-2.1.4\bin\目录下的setup.exe,安装缺省值就可以了。

三、启动jsp应用服务器

C:

\resin-2.1.4\bin\目录下的httpd.exe,就可以启动jsp服务器了。

也可以把他作为windows2000的一个服务。

具体办法是在命令行方式下执行

\resin-2.1.4\bin\httpd-install

重新启动机器(或者手工启动该服务)即可

四、测试:

在浏览器地址栏输入:

//localhost:

8080/,如果出现Resin的缺省首页,就可以认为你的jsp环境已经建立了。

你可以进行进一步的测试。

首先在C:

\resin-2.1.1\doc\目录下建立一个Myjsp的目录,在其中建立一个index.jsp的文本文件用来测试。

您可以使用以下代码:

<

%@pagelanguage="

java"

%>

HTML>

HEAD>

TITLE>

JSP页面<

/TITLE>

/HEAD>

BODY>

%Stringhellostr="

Hello,World!

"

;

fontsize=6color=blue>

%=hellostr%>

/font>

/BODY>

/HTML>

在浏览器的地址栏输入:

8080/Myjsp/

如果能正常显示,说明你的jsp环境(包括java环境)已经建立。

注:

关于缺省的jsp根目录以及默认的起始文档,请参阅Resin的缺省首页

8080/,参考其中的说明编辑resin.conf文件。

jsp服务器Resin篇

--------------------------------------------------------------------------------

在实际进行javaWeb项目实施的时候,我们可以采用的商业javaWeb服务器有IbmWebSphere,BeaWebLogic。

这两种服务器功能齐全而强大,支持所有的java服务容器标准,适合成品商业javaWeb应用的发布。

但是这两种服务器是商业服务器,价格昂贵,而且对系统资源要求极高。

特别是Websphere配置复杂,如果不配合采用ibmWebsphereStudioApplication非常不适合开发。

而且他们不同的版本对servlet.jar等javax组件和jdk的要求不同。

如Websphere3.5所要求的servlet.jar支持的是旧版本的javax.servlet.http.HttpSession操作,不支持session.setAttribute()session.getAttribute()。

在开发或者学习过程中,有许多免费的轻型的JavaWeb服务器可以供我们选用,如Tomcat,Resin,Orion等等。

他们使用都很方便,占用资源也很少,适合开发中不断的调试;

还可以和Jbuilder这样的集成开发工具集成使用。

根据实际开发中的情况来看,JakataTomcat和SunJava结合的最好,和其他应用服务器配合使用可支持完整的j2ee标准,应用也很广泛。

但是从Java普遍存在的编码问题来看,还是Resin解决的最好。

还有从使用的角度讲,个人认为Resin比Tomcat方便,而且Resin也可以结合Jbuilder6等ide使用。

Resin强调使用Xml技术,从Resin自己的HomePage使用xtp就可以看出来。

二、Resin的安装和配置

Resin可以在免费下载和使用。

使用Resin开发或者学习是免费的,但是如果把Resin作为收费产品发布是需要付费的。

目前的版本是2.10。

下载Resin时选择ArchiveVersions中的windows.zip的普通安装包resin-2.1.0.zip。

把该zip包解压到任何目录下面,如d:

esin。

以下介绍都假设Resin安装在d:

esin下。

进入d:

esin_in,键入httpd,可以在命令行控制台下运行Resin服务器。

此时弹出一个有start和stop两个Radio按纽和一close

按纽的对话框。

在这里可以看到Resin的运行信息。

这些信息同时Resin可以在d:

esinlog目录下面的stdout.log日志文件中察看到。

如:

Resin2.0.4(builtThuNov1517:

56:

24PST2001)

Copyright(c)1998-2001CauchoTechnology.Allrightsreserved.

StartingResinonWed,23Jan200214:

41:

47+0800(CST)

httplisteningto*:

80

srunlisteningtohaitaiserver:

6802

点选stop,可以停止当前的Resin服务器进程;

再点选start,又可以开启新的Resin服务器进程。

关闭该对话框,则回到Command控制台的盘符提示状态下。

如果在nt4或者win2k环境下,需要把Resin当成服务,只需要在Command控制台的该目录下,键入httpd?

install,就可以在管理工具的服务下面看到新增了一条ResinWebServer的自动的服务。

以后只要进入nt4或者win2k,就可以启动Resin服务。

该服务也可以像其他服务一样设置成手动或者禁用状态。

注意有的时候在安装完服务后,启动Resin,并不能看到自己写的Resin例程可以被解析,浏览器显示服务器找不到错误。

只要重新启动win2k或者nt,就能解决该问题。

下面简要介绍一下Resin服务器的配置。

Resin服务器和大多数JavaWeb服务器一样,通过一个Xml文件配置。

esinconf目录,打开resin.conf,这是一个xml格式的文本。

这里面有很多标记,先查找到:

http-server>

在<

/http-server>

标记对中的配置和resin的JavaWeb服务器有关。

找到<

app-dir>

,在<

/app-dir>

标记对中的表示resin的根,相当于Apache的htdocs或者IIS的wwwroot。

Resin自带http服务器,但是也可以不使用它,采用Apache或者IIS做http服务器。

这个在下面段落中会提到。

再查找<

httpport=´

8080´

/>

标记,它可以这样配置<

httphost=´

localhost´

port=´

80´

host参数指定的是服务器,port指定的是http端口,默认是localhost和8080。

还有<

srunhost=´

6802´

标记。

这个是jsp和javaServlet的引擎配置。

一般默认就可以了,除非6802端口已经被别的程序占用了。

然后,配置jdk。

这个需要在classpath中设置。

右键点击我的电脑,在系统特性的高级标签中,点击环境变量,在系统变量中新建一个环境变量,变量名为classpath,值为jdk所在的目录;

再新建另外一个环境变量,变量名为path,值为javac.exe和java.exe所在的目录(在jdk所在的目录下面的bin目录下)。

一般这样子配置以后,Resin就可以使用了。

在d:

esindoc中(假设你的<

appdir>

/appdir>

对中的名称是doc,也就是根是d:

/resin/doc,而且你的<

如左配置),随便写一个jsp文件,如可以写个test.jsp文件,内容为<

%=1+2+3%>

然后,在浏览器中,键入http:

//localhost/test.jsp。

如果你可以看到浏览器显示6,则表示Resin服务器已经可以正常运行了。

注意,修改配置后,一般重新启动resin才能看到变化。

三、Resin使用简介

使用Resin开发JavaWeb项目时,需要建立自己的WebApp。

这里不介绍ResinCmp/Ejb的开发和使用,只介绍用Resin开发普通的jspjavaservlet项目。

在这里还要谈到resin.conf的配置。

Resin中的应用可以有2种方式

发布:

一是在Resin的目录下发布;

二是打包成War发布。

1、在Resin的目录下发布

在resin.conf中查找<

web-app>

标签,该标签表示一个web应用。

标签中,id属性表示该应用的Web路径。

如<

web-appid=´

/test´

>

,表示该应用在Web上访问的时候应该用http:

//hostname/test/来访问。

app-dir属性表示该应用的实际路径。

如<

d:

esindocest<

表示该应用在d:

esindocest目录下面。

默认值为根下面的和id同名的目录。

Resin可以配置3种error-page:

404错误也就是文件找不到错误页;

Exception违例页;

不能连接java引擎页。

他们分别可以这样子设置。

404文件找不到页

/app1´

error-pageerror-code=´

404´

location=´

/file_not_found.jsp´

/web-app>

Exception违例页

/foo´

error-pageexception-type=´

java.lang.NullPointerException´

location=´

/nullpointer.jsp´

不能连接到srunServlet引擎错误页

该页设置和应用无关,属于服务器的设置。

connection´

/missing_file.html´

classpath的设置

参见下面的语句:

classpathid=´

WEB-INF/classes´

source=´

WEB-INF/src´

compile=´

true´

id参数的值表示classpath中编译后的class的存放路径;

source参数的值表示classpath中java源代码的存放路径;

compile中的值可能是true或者false,表示是否由Resin的srun自动编译java源代码。

Classpath的设置一般和javaBean或者Servlet的使用有关。

id的值表示javaBean的编译好的包存放的根,source的值表示javaBean的java源代码存放的根。

Servlet相同。

Servlet的设置

servlet-mappingurl-pattern=´

*.xtp´

servlet-name=´

xtp´

*.jsp´

jsp´

/servlet/*´

invoker´

一般就是指定那些需要通过srun的解析。

比如在这里,把*.jsp改成*.jss,其他不变,那么只要在访问时遇到*.jss的文件就和原来遇到*.jsp一样处理。

通过这个可以指定解析的引擎,如以下的配置:

com.caucho.jsp.XtpServlet´

在Servlet中,也可以指定servlet。

servletservlet-name=´

hello´

servlet-class=´

test.HelloWorld´

/hello.html´

在servlet-mapping中有个重要的参数case-sensitive如果在windows上,最好配置成false,忽略大小写,从而和windows的约定一致。

Session的配置

参见如下的配置语句:

session-config>

session-max>

4096<

/session-max>

session-timeout>

30<

/session-timeout>

enable-cookies>

true<

/enable-cookies>

enable-url-rewriting>

/enable-url-rewriting>

file-store>

WEB-INF/sessions<

/file-store>

/session-config>

session-max:

最大session数量

session-timeout:

session过期时间,以分钟为单位。

是否允许cookie:

指session是否采用cookies。

如果采用cookies,浏览器必须支持session才能使用,发布

时建议改成false。

enable-url-rewriting和enable-cookies一般配合使用。

如果enable-cookies是false,

enable-url-rewriting应该设成true比较合适。

file-store:

该配置指示服务器是否把session作为文件存放在服务器上。

如果把该项注释掉,则在你的

web-app目录下的WEB-Inf/sessions目录不保存序列化后的session对象。

Session还有jdbc-store配置,对应

着把session通过jdbc永久保存在数据库中。

其实也就是会话变量的序列化后的保存和重新载入的物理实现。

在这里session还支持了多服务器的设置问题,

通过tcp-store参数设置。

由于涉及到负载平衡的问题,在这里不详细叙述,只简单写一个例子:

httpid=´

srunid=´

host=´

host-a´

host-b´

hostid=´

´

tcp-store/>

always-load-session/>

/host>

这个例子表示session是按照tcpring的方式传递。

temp-dir的设置

temp-dir指的是应用的临时目录。

也就是在javax.servlet.context.tempdir中用到的目录。

模认是应用目录

下的WEB-INFmp目录。

以上的设置都可以在<

标签对中设置,控制某个web应用的设置。

2、打包成War发布

以下是介绍对如何在resin下使用已经打包成War的javaWeb应用进行发布。

其实这个是最简单也是最清晰的良好方法。

在j2ee中,所有的项目都打包成ear发布。

其中,Web应用打包成

war,ejb应用打包成jar。

在resin中,这些都可以直接部署。

这里我只对打包成war的Web应用的部署做介绍。

在resin.conf中,查找这个:

war-dirid=´

webapps´

他表示war文件应该被拷贝的路径。

这里指的是相对

于resin的安装路径,如以上的设置表示d:

esinwebapps。

只要重新启动Resin就可以了。

Resin会把该war自

动解包到webapps目录下。

你可以在command控制台或者stdout.log中看到类似于

[2002-04-2709:

21.680]initializingapplicationhttp:

//haitaiserver:

8080/rwtest的语句。

这个

表示该Web应用是自动安装的。

只要这个应用是符合j2ee标准的Web应用,应该不会有问题。

通过如上显示的路

径就可以访问到这个应用。

如果你到d:

esinwebappswtest中浏览,你会看到Resin已经为你生成了rwtest

目录,下面是META-INF和WEB-INF还有你自己的JSPservlet文件和目录。

是完全符合j2ee的结构的。

你可以

在rwtest目录下建立新的jspservlet,一样可以被编译和解析并运行的。

在实际操作中,可以使用Jbuilder

或者WebSphere等Ide工具进行集成调试和打包,非常的方便。

四、使用Resin进行javaWeb项目的开发和调试

这里篇幅有限,不可能讲太多,我只对实际中最有用的部分做介绍。

Resin中如果定义了错误页,则出错后最常见的一大串Exception不会被看到,直接跳转到错误页。

所以建议开

发中先不设置错误页。

jsp错误中最常见的就是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1