JBuilder8配置CVSNT 2.docx
- 文档编号:8788336
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:35
- 大小:113.05KB
JBuilder8配置CVSNT 2.docx
《JBuilder8配置CVSNT 2.docx》由会员分享,可在线阅读,更多相关《JBuilder8配置CVSNT 2.docx(35页珍藏版)》请在冰豆网上搜索。
JBuilder8配置CVSNT2
JBuilder8配置CVSNT2.0
作者:
abigfrog(千年精灵)cuqq@
1.CVSNT配置
1)到www.cvsnt.org下载cvsnt2.0版本
2)安装cvsnt
3)创建cvs代码仓库(Repository)。
方法如下:
a)如图1,选中【RepositoryPrefix】复选框;
图1
b)选择一个空目录作为你要创建代码仓库的目录,这里选择的是E:
/javaroot
c)开始会有一个错误提示,点确定,按照错误提示在命令行初始化代码仓库;
d)这时在ValidRepositoryRoots列表应该有了一个根目录——“/”,点下面的Add按钮,在弹出的窗口的路径后面加上你的工作目录名,如图2的【guestbook】,在接下来的询问是否创建的提示点确定。
这时ValidRepositoryRoots列表就会多了一项,类似于"/guestbook";
图2
e)选择“Advanced”选项卡,把所有复选框都选中吧,然后重启两个服务。
如图2。
好了,cvs服务器配置用户请参考其他相关资料,这里着中讲的是JBUILDER8配置CVS的相关内容。
至此,CVS服务器配置完毕。
接下来我们进入JBUILDER8环境。
2、配置JBUILDER8
1)打开JBUILDER8,在Team菜单里选择CVS作为版本控制器。
图3
2)【Team】->【PlaceProjectintoCVS】,弹出如图3窗口。
在Repositorypath输入你的工作目录路径,这里是"/guestbook"——没有引号。
然后点击NEXT即可,其他取系统默认。
这时你的项目已经成功导入代码库了,可以通过checkin和checkout进行版本管理了。
Borland JBuilder 与 JBoss 的集成和配置
Borland JBuilder 是一个非常方便的Java IDE 开发工具,而JBoss 则是一个很好的开源应用
服务器,利用一些Open Tools 可以把它们很好的集成在一起。
下面就以JBuilder 6.0 和JBoss
3.0 为例来进行说明。
1. 从JBoss 主页
http:
//www.jboss.org 下载JBoss 整合tomcat 的软件包并下载解压安装直至配
置和测试成功。
详细说明可见《JBoss3.00 与Tomcat4.03 的安装和配置》
2. 从
下载JBuilder6 或JBuilder7 与JBoss 3 的整合
包,然后就解压,按以下方法来进行集成:
(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
directory 里选择相应的部署路径,通常是%JBOSS_DIST%\ server\default\deploy, 最后按OK
即可。
(3) 重新启动JBuilder ,如果在重新启动之后JBoss 还没有被选为应用服务器,可以在Project
Properties/Servers 菜单里选择JBoss 3x 并按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的一个服务。
具体办法是在命令行方式下执行
C:
\resin-2.1.4\bin\httpd-install
重新启动机器(或者手工启动该服务)即可
四、测试:
在浏览器地址栏输入:
http:
//localhost:
8080/,如果出现Resin的缺省首页,就可以认为你的jsp环境已经建立了。
你可以进行进一步的测试。
首先在C:
\resin-2.1.1\doc\目录下建立一个Myjsp的目录,在其中建立一个index.jsp的文本文件用来测试。
您可以使用以下代码:
<%@pagelanguage="java"%>
<%Stringhellostr="Hello,World!
";%>
在浏览器的地址栏输入:
http:
//localhost:
8080/Myjsp/
如果能正常显示,说明你的jsp环境(包括java环境)已经建立。
注:
关于缺省的jsp根目录以及默认的起始文档,请参阅Resin的缺省首页
http:
//localhost:
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文件配置。
进入d:
esinconf目录,打开resin.conf,这是一个xml格式的文本。
这里面有很多标记,先查找到:
在
找到
Resin自带http服务器,但是也可以不使用它,采用Apache或者IIS做http服务器。
这个在下面段落中会提到。
再查找
host参数指定的是服务器,port指定的是http端口,默认是localhost和8080。
还有
这个是jsp和javaServlet的引擎配置。
一般默认就可以了,除非6802端口已经被别的程序占用了。
然后,配置jdk。
这个需要在classpath中设置。
右键点击我的电脑,在系统特性的高级标签中,点击环境变量,在系统变量中新建一个环境变量,变量名为classpath,值为jdk所在的目录;再新建另外一个环境变量,变量名为path,值为javac.exe和java.exe所在的目录(在jdk所在的目录下面的bin目录下)。
一般这样子配置以后,Resin就可以使用了。
在d:
esindoc中(假设你的
/resin/doc,而且你的
然后,在浏览器中,键入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中查找
标签中,id属性表示该应用的Web路径。
如
//hostname/test/来访问。
app-dir属性表示该应用的实际路径。
如
esindocest表示该应用在d:
esindocest目录下面。
默认值为根下面的和id同名的目录。
Resin可以配置3种error-page:
404错误也就是文件找不到错误页;Exception违例页;不能连接java引擎页。
他们分别可以这样子设置。
404文件找不到页
Exception违例页
location=´/nullpointer.jsp´/> 不能连接到srunServlet引擎错误页 该页设置和应用无关,属于服务器的设置。 location=´/missing_file.html´/> classpath的设置 参见下面的语句: id参数的值表示classpath中编译后的class的存放路径;source参数的值表示classpath中java源代码的存放路径;compile中的值可能是true或者false,表示是否由Resin的srun自动编译java源代码。 Classpath的设置一般和javaBean或者Servlet的使用有关。 id的值表示javaBean的编译好的包存放的根,source的值表示javaBean的java源代码存放的根。 Servlet相同。 Servlet的设置 参见下面的语句: 一般就是指定那些需要通过srun的解析。 比如在这里,把*.jsp改成*.jss,其他不变,那么只要在访问时遇到*.jss的文件就和原来遇到*.jsp一样处理。 通过这个可以指定解析的引擎,如以下的配置: 在Servlet中,也可以指定servlet。 如 在servlet-mapping中有个重要的参数case-sensitive如果在windows上,最好配置成false,忽略大小写,从而和windows的约定一致。 Session的配置 参见如下的配置语句: 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参数设置。 由于涉及到负载平衡的问题,在这里不详细叙述,只简单写一个例子: 这个例子表示session是按照tcpring的方式传递。 temp-dir的设置 temp-dir指的是应用的临时目录。 也就是在javax.servlet.context.tempdir中用到的目录。 模认是应用目录 下的WEB-INFmp目录。 以上的设置都可以在 2、打包成War发布 以下是介绍对如何在resin下使用已经打包成War的javaWeb应用进行发布。 其实这个是最简单也是最清晰的良好方法。 在j2ee中,所有的项目都打包成ear发布。 其中,Web应用打包成 war,ejb应用打包成jar。 在resin中,这些都可以直接部署。 这里我只对打包成war的Web应用的部署做介绍。 在resin.conf中,查找这个: 他表示war文件应该被拷贝的路径。 这里指的是相对 于resin的安装路径,如以上的设置表示d: esinwebapps。 只要重新启动Resin就可以了。 Resin会把该war自 动解包到webapps目录下。 你可以在command控制台或者stdout.log中看到类似于 [2002-04-2709: 56: 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错误中最常见的就是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JBuilder8配置CVSNT JBuilder8 配置 CVSNT
![提示](https://static.bdocx.com/images/bang_tan.gif)