服务器JBuilder8配置CVSNT 2

jbuilder8  时间:2021-01-24  阅读:()

JBuilder8配置CVSNT 2.0作者:abigfrog 千年精灵 cuqq@hotmai l .com

1. CVSNT配置

1到www.cvs nt.org下载cvs nt2.0版本

2安装cvs nt

3创建cvs代码仓库Re posi to ry 。方法如下a如图1选中【Repository Prefix】复选框

图1b选择一个空目录作为你要创建代码仓库的目录这里选择的是E:/java root

c开始会有一个错误提示 点确定按照错误提示在命令行初始化代码仓库d这时在Val id Repository Roots列表应该有了一个根目录——“/” 点下面的Add按钮在弹出的窗口的路径后面加上你的工作目录名如图2的【guestbook】 在接下来的询问是否创建的提示点确定。这时Val id Repository Roots列表就会多了一项类似于"/guestbook"

图2e选择“Adva nced”选项卡把所有复选框都选中吧然后重启两个服务。如图2。好了 cvs服务器配置用户请参考其他相关资料这里着中讲的是JBUILDER8配置CVS的相关内容。至此 CVS服务器配置完毕。接下来我们进入JBUILDER8环境。

2、配置JBUILDER8

1打开JBUILDER8在Team菜单里选择CVS作为版本控制器。

图3

2 【Team】> 【Place Project into CVS】 弹出如图3窗口。在Repository path输入你的工作目录路径这里是"/g uestbook"——没有引号。然后点击N EXT即可其他取系统默认。这时你的项目已经成功导入代码库了可以通过check in和checkout进行版本管理了。

Borland JBui lder与JBoss的集成和配置

Borland JBui lder是一个非常方便的Java IDE开发工具而JBoss则是一个很好的开源应用

服务器利用一些Open Tools可以把它们很好的集成在一起。下面就以JBui lder 6.0和JBoss

3.0为例来进行说明。

1.从J Boss主页 http://www.jboss.org下载J Boss整合tomcat的软件包并下载解压安装直至配

置和测试成功。详细说明可见《J Boss3.00与Tomcat4.03的安装和配置》

2.从 http://www.protegra.com/javagroup.html下载JBui lder6或JBui lder7与JBoss 3的整合包然后就解压按以下方法来进行集成

(1)将JBossEntWizard_3x_v2.2_JBui lder_6.jar文件拷贝到JBui lder6的l ib/ext目录下。

(2)启动JBui lder,在Tools/Enterprise Setup菜单里的Appl ication Servers页内,选择JBossEnterprise Server 3x通过按License来接受使用许可然后就可以激活使用了。在JBossInstal lation directory里选择相应的安装路径,即%JBOSS_DIST%在JBoss deploymentd i rectory里选择相应的部署路径通常是%J BOSS_DIST%\server\defau lt\deploy,最后按OK即可。

(3)重新启动JBui lder 如果在重新启动之后JBoss还没有被选为应用服务器可以在ProjectProperties/Servers菜单里选择JBoss 3x并按OK即可。

(4)需要部署jar,ear或war文件时,只需选择Tools/Enterprise Deployment来进行处理即可。

3.在JBui lder中生成EJB组件并部署到JBoss之后可以在JBui lder中开发EJB Test Cl ient来进行测试但在测试客户端运行时会出现javax.naming.NoInitialContextException的问题主要是由于找不到ContextFactory这时可以在相应的classes目录下创建j nd i .properties文件其中填写如下语句java.nami ng.factory. initial=org.jnp. interfaces.Nami ngContextFactoryjava.naming.provider.url=localhost:1099java.naming.factory.url .pkgs=org.jboss.naming:org.jnp. interfaces

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

Re:Re s i n服务器的使用

我用过很方便的。提供了一些配制方法请参阅。

首先你需要在WI N 2000上安装I I S服务器然后进行下面的步骤

一、下载必要的软件。

支持JSP的服务器。我选择的是Resin 因为它的效率很高而且对xml和中文的支持很好。最新版本是Resin-2 14可以到他的官方站点下载http://www caucho com/download/

二、安装Resin-2 14

将下载的压缩包解压缩到一个合适的位置假定是C:\resin-2 14 。运行C:\resin-2 14\bin\ 目录下的setup exe,安装缺省值就可以了。

三、启动jsp应用服务器

C:\resin-2 14\bin\ 目录下的httpd exe就可以启动jsp服务器了。也可以把他作为windows2000的一个服务。具体办法是在命令行方式下执行

C:\resin-2 14\bin\httpd-instal l

重新启动机器或者手工启动该服务即可

四、测试

在浏览器地址栏输入:http://localhost:8080/ ,如果出现Resin的缺省首页就可以认为你的jsp环境已经建立了。

你可以进行进一步的测试。首先在C:\resin-2 1 1\doc\ 目录下建立一个Myjsp的目录在其中建立一个index jsp的文本文件用来测试。您可以使用以下代码<%@page language="java"%>

<HTML>

<H EAD><TITLE>JSP页面</TITLE></H EAD>

<BODY>

<%String hel lostr="Hel lo,World!";%>

<font size=6 color=blue><%=hel lostr%></font>

</BODY>

</HTML>

在浏览器的地址栏输入 http://localhost:8080/Myjsp/

如果能正常显示说明你的j s p环境包括j ava环境已经建立。

注关于缺省的jsp根目录以及默认的起始文档请参阅Resi n的缺省首页http://localhost:8080/ ,参考其中的说明编辑resin conf文件。j sp服务器Resin篇

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

在实际进行java Web项目实施的时候我们可以采用的商业java Web服务器有IbmWebSphere,Bea Web Logic。这两种服务器功能齐全而强大支持所有的java服务容器标准适合成品商业java Web应用的发布。但是这两种服务器是商业服务器价格昂贵而且对系统资源要求极高。特别是Websphere配置复杂如果不配合采用ibm Websphere StudioApplication非常不适合开发。而且他们不同的版本对servlet.j ar等j avax组件和j dk的要求不同。如Web sphere 3.5所要求的servlet.j ar支持的是旧版本的j avax.servlet.http.HttpS es sion操作不支持s es sion.s etAttribute() s es sion.getAttribute()。 在开发或者学习过程中有许多免费的轻型的Java Web服务器可以供我们选用如Tomcat,Resin,Orion等等。他们使用都很方便 占用资源也很少适合开发中不断的调试还可以和Jbuilder这样的集成开发工具集成使用。根据实际开发中的情况来看 Jakata Tomcat和Sun Java结合的最好和其他应用服务器配合使用可支持完整的j2ee标准应用也很广泛。但是从Java普遍存在的编码问题来看还是Resin解决的最好。还有从使用的角度讲个人认为Resin比Tomcat方便而且Resin也可以结合Jbuilder6等ide使用。 Resin强调使用Xml技术从Resin 自己的HomePage使用xtp就可以看出来。

二、 Resin的安装和配置

Resin可以在http://www.caucho.com/download/index.xtp免费下载和使用。使用Resin开发或者学习是免费的但是如果把Resin作为收费产品发布是需要付费的。目前的版本是2.10。下载Resin时选择Archive Versions中的windows.zip的普通安装包resin-2.1.0.zip。把该zip包解压到任何目录下面如d:esin。以下介绍都假设Resin安装在d:esin下。进入d:esin in键入httpd可以在命令行控制台下运行Re s in服务器。此时弹出一个有start和stop两个Ra di o按纽和一c l o s e

按纽的对话框。在这里可以看到Resin的运行信息。这些信息同时Resin可以在d: esinl og目录下面的stdout.l og 日志文件中察看到。如

Resin 2.0.4(built Thu Nov 15 17:56:24 PST 2001)

Copyright(c) 1998-2001 Caucho Technology.All rights reserved.

Starting Resin on Wed,23 Jan 200214:41:47+0800(CST)http listening to*:80srun listening to haitaiserver:6802

点选stop可以停止当前的Resin服务器进程再点选start又可以开启新的Resin服务器进程。关闭该对话框则回到C ommand控制台的盘符提示状态下。如果在nt4或者win2 k环境下需要把Resin当成服务只需要在Command控制台的该目录下键入httpd?install就可以在管理工具的服务下面看到新增了一条Resin Web Server的自动的服务。以后只要进入nt 4或者win2k就可以启动Resin服务。该服务也可以像其他服务一样设置成手动或者禁用状态。注意有的时候在安装完服务后启动Resin并不能看到自己写的Resin例程可以被解析浏览器显示服务器找不到错误。只要重新启动win2 k或者nt就能解决该问题。下面简要介绍一下Resin服务器的配置。Resin服务器和大多数Java Web服务器一样通过一个Xml文件配置。

进入d: esinconf目录打开resin.conf这是一个xml格式的文本。这里面有很多标记先查找到 <http-s erver>。在<http-s erver></http-s erver>标记对中的配置和re s in的Java Web服务器有关。找到<app-dir>在<app-dir></app-dir>标记对中的表示re s in的根相当于Ap ache的htdoc s或者II S的wwwroot。Resin自带http服务器但是也可以不使用它采用Apache或者IIS做http服务器。这个在下面段落中会提到。

再查找<http port=´8080´/>标记它可以这样配置<http host=´ localhost´ port=´80´/>。 host参数指定的是服务器 port指定的是http端口默认是localhost和8080。还有<srun host=´localhost´ port=´6802´/>标记。这个是j sp和j ava Servlet的引擎配置。一般默认就可以了除非6802端口已经被别的程序占用了。然后配置j dk。这个需要在classpath中设置。右键点击我的电脑在系统特性的高级标签中点击环境变量在系统变量中新建一个环境变量变量名为classpath值为jdk所在的目录再新建另外一个环境变量变量名为path值为j avac.exe和j ava.exe所在的目录在j dk所在的目录下面的bin目录下。一般这样子配置以后 Re s in就可以使用了。在d:e s indo c中假设你的<app dir></app dir>对中的名称是doc也就是根是d:/resin/doc而且你的<http host=´ localhost´ port=´80´/>如左配置随便写一个jsp文件如可以写个test.jsp文件 内容为<%=1+2+3%>。然后在浏览器中键入http://localhost/test.j sp。如果你可以看到浏览器显示6则表示Resin服务器已经可以正常运行了。注意修改配置后一般重新启动resin才能看到变化。

三、 Resin使用简介

使用Resin开发Java Web项目时需要建立自己的WebApp。这里不介绍Resin Cmp/Ejb的

开发和使用只介绍用Resin开发普通的j spj ava servlet项目。在这里还要谈到resin.conf的配置。 Resin中的应用可以有2种方式

发布一是在Resin的目录下发布二是打包成War发布。

1、在Resin的目录下发布

在resin.c onf中查找<web-app>标签该标签表示一个web应用。标签中 id属性表示该应用的Web路径。如<web-app id=´ /test´>表示该应用在Web上访问的时候应该用http://ho stname/t e st/来访问。 app-dir属性表示该应用的实际路径。如<app-dir>d: e s indo cest</app-dir>表示该应用在d: esindoc est目录下面。默认值为根下面的和id同名的目录。Resin可以配置3种error-page 404错误也就是文件找不到错误页 Excepti on违例页不能连接j ava引擎页。他们分别可以这样子设置。

404文件找不到页

<web-app i d=´/app 1´>

<error-page error-code=´404´ location=´/file_not_found.j sp´/>

</web-app>

Exception违例页

<web-app id=´/foo´>

<error-page exception-type=´j ava.lang.NullPointerException´location=´/nullpointer.j sp´/>

</web-app>

不能连接到srun S ervl et引擎错误页

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

<http-s erver>

<error-page exception-type=´connection´locati on=´/mis sing_fil e.html´/>

</http-s erv er>classpath的设置

参见下面的语句

<classpath id=´WEB-INF/classes´ source=´WEB-INF/src´compile=´true´/>id参数的值表示classpath中编译后的class的存放路径source参数的值表示classpath中j ava源代码的存放路径 compile中的值可能是true或者false表示是否由Resin的srun自动

编译j ava源代码。 Clas spath的设置一般和j avaB ean或者S ervlet的使用有关。 id的值表示j avaB ean的编译好的包存放的根 source的值表示j avaB ean的j ava源代码存放的根。S ervlet相同。

S ervl et的设置

参见下面的语句

<servlet-mapping url-pattern=´*.xtp´ servlet-name=´xtp´/>

<servlet-mapping url-pattern=´*.j sp´ servlet-name=´j sp´/>

<servlet-mapping url-pattern=´/servlet/*´ servlet-name=´invoker´/>

一般就是指定那些需要通过srun的解析。 比如在这里把*.jsp改成*.jss其他不变那么只要在访问时遇到*.jss的文件就和原来遇到*.jsp一样处理。通过这个可以指定解析的引擎如以下的配置

<servlet-mapping url-pattern=´*.xtp´ servlet-name=´com.caucho.j sp.Xtp S ervlet´/>

在S ervl et中也可以指定s ervlet。如

<servlet servlet-name=´hello´ servlet-class=´test.HelloWorld´/>

<servlet-mapping url-pattern=´/hello.html´ servlet-name=´hello´/>

在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>true</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参数设置。由于涉及到负载平衡的问题在这里不详细叙述只简单写一个例子

<http-s erver>

<http id=´a´port=´80´/>

<srun id=´a´host=´host-a´port=´6802´/>

<http id=´b´port=´80´/>

<srun id=´b´host=´host-b´port=´6802´/>

<host id=´´>

<web-app i d=´´>

<session-config>

<tcp-store/>

<always-load-session/>

</session-config>

</web-app>

</host>

</http-s erv er>

这个例子表示session是按照tcp ring的方式传递。t e mp-di r的设置temp-dir指的是应用的临时目录。也就是在j avax.servlet.context.tempdir中用到的目录。模认是应用目录

什么是BGP国际线路及BGP线路有哪些优势

我们在选择虚拟主机和云服务器的时候,是不是经常有看到有的线路是BGP线路,比如前几天有看到服务商有国际BGP线路和国内BGP线路。这个BGP线路和其他服务线路有什么不同呢?所谓的BGP线路机房,就是在不同的运营商之间通过技术手段时间各个网络的兼容速度最佳,但是IP地址还是一个。正常情况下,我们看到的某个服务商提供的IP地址,在电信和联通移动速度是不同的,有的电信速度不错,有的是移动速度好。但是如果...

licloud:$39/月,香港物理服务器,30M带宽,e3-1230v3/16G内存/1T硬盘

licloud官方消息:当前对香港机房的接近100台物理机(香港服务器)进行打折处理,30Mbps带宽,低至不到40美元/月,速度快,性价比高,跑绝大多数项目都是绰绰有余了。该款香港服务器自带启动、关闭、一键重装功能,正常工作日内30~60分钟交货(不包括非工作日)。 官方网站:https://licloud.io 特价香港物理服务器 CPU:e3-1230v2(4核心、8线程、3.3GH...

sharktech:老牌高防服务器商,跳楼价,1G独享$70、10G共享$240、10G独享$800

不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服务器。根据不同的机房,价格也是不一样的。大带宽、不限流量比较适合建站、数据备份、做下载、做流媒体、做CDN等多种业务。 官方网站:https://www.sharktech.net 付款方式:比特币、信用卡、PayPal、支付宝、西联汇款 以最贵的洛杉矶机器为例,配置表如...

jbuilder8为你推荐
软银赛富李念为什么离婚?绿色桌面背景图片什么类的桌面背景图好看?天玑1000plus和骁龙865哪个好CPU型号 MediaTek MT6853 5G,和天玑1000+哪个好?视频剪辑软件哪个好视频剪辑哪个软件好用压缩软件哪个好电脑常用压缩软件哪个好浮动利率和固定利率哪个好贷款选择浮动利率还是固定利率手机音乐播放器哪个好手机哪个音乐播放器的音质更好?尼康和佳能单反哪个好尼康和佳能哪个好啊?车险哪个好购买车险哪家好云盘哪个好免费的网盘哪个实用?
域名到期查询 kvmla paypal认证 bash漏洞 好玩的桌面 大容量存储器 柚子舍官网 网站木马检测工具 idc是什么 亚马逊香港官网 环聊 镇江高防 netvigator hdchina 第八届中美互联网论坛 美国主机 美国西雅图独立 美国达拉斯 火山互联 qq空间申请关闭 更多