服务器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中用到的目录。模认是应用目录

华纳云CN2高防1810M带宽独享,三网直cn218元/月,2M带宽;独服/高防6折购

华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...

弘速云香港VPSVPS线路有CN2+BGP、CN2 GIA,KVM虚拟化架构,裸金属月付564元

弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。点击进入:弘速云官方网站地址...

spinservers春节优惠:$149/月10Gbps圣何塞服务器-2*E5-2630Lv3 CPU,256G内存,2*1.6T SSD硬盘

spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...

jbuilder8为你推荐
速腾和朗逸哪个好大众速腾和朗逸哪个比较好?家用!网校哪个好会计网校哪个好看书软件哪个好读书软件哪个好行车记录仪哪个好行车记录仪哪个好百度空间登录百度空间登陆空间登录页面怎样用网页登录到自己的QQ空间?辽宁联通网上营业厅中国联通网上营业厅固定电话费查询上海dns服务器地址中国主要城市DNS服务器IP地址列表360云盘网页版登陆360云盘要求登录网页版是怎么回事360云盘资源谁有360云盘账号和密码啊?告诉我下呗,决不删东西!男生都懂的那种……谢谢了!
1g虚拟主机 php空间租用 flashfxp怎么用 hkbn raksmart inmotionhosting softbank官网 鲜果阅读 win8.1企业版升级win10 地址大全 个人域名 免费申请网站 鲁诺 免费网页申请 空间购买 新加坡空间 腾讯网盘 锐速 标准机柜 bwg 更多