??xml version="1.0" encoding="utf-8" standalone="yes"?>影音先锋中文字幕一区二区,合欧美一区二区三区,欧洲一级在线观看http://www.aygfsteel.com/xiaosao/category/24834.html不懂我的?, M了我 , 该了解了解我 !而懂我的?, 更离不了?, 因ؓ他们爱我 ?/description>zh-cnThu, 18 Oct 2007 09:21:01 GMTThu, 18 Oct 2007 09:21:01 GMT60<?gt;实战SVN For Apache2Q二Q?/title><link>http://www.aygfsteel.com/xiaosao/archive/2007/10/17/153667.html</link><dc:creator>cAng^Er</dc:creator><author>cAng^Er</author><pubDate>Wed, 17 Oct 2007 11:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaosao/archive/2007/10/17/153667.html</guid><wfw:comment>http://www.aygfsteel.com/xiaosao/comments/153667.html</wfw:comment><comments>http://www.aygfsteel.com/xiaosao/archive/2007/10/17/153667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaosao/comments/commentRss/153667.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaosao/services/trackbacks/153667.html</trackback:ping><description><![CDATA[原文地址Qhttp://www.cnblogs.com/archive/2005/10/29/264659.html<br /> 在上一文章中Q我们已l实C对SVN和Apache的安装,q将它们集成在一起工作。这一则主要介绍如何对SVN For Apacheq行一些配|? <ol> <li>   在Apache下ؓSVN建立多个库。上中虽然也徏立了一个SVN的库在Apache下,但是我们不可能一个SVN服务器上只有一个项目,或者所有项目共用一个SVN库进行开发,在Apache上ؓSVN建立多个库可以通过建立多个虚拟目录的方式实现。下面我们就来讲讲具体的步骤Q注意,此篇中的配置和上中的配|方式有很大区别Q?br /> <br /> <ol> <li>到F盘徏立我们的SVN代码存放位置目录QSubversionFilesQƈ在其中徏立一个conf目录Q将会把对Apache对SVN的配|文仉攑֜q里<br /> <li>再在F:\SubversionFiles下目录Test1和Test2Qƈ它们变成SVN库(用svnadmin create命o或者用TortoiseSVN来创建都可以Q?br /> <li>在httpd.conf的最后添加如下代?br /> <br /> <font style="background-color: #a9a9a9">#<br /> # SVN 目配置文gQ格式:Include 配置文g?br /> #为每个虚拟目录设|一个配|文Ӟ用Include命o加蝲</font><font style="background-color: #a9a9a9"><br /> # <br /> Include F:/SubversionFiles/conf/*.project<br /> <br /> <font style="background-color: #ffffff">x</font><font style="background-color: #a9a9a9"><font style="background-color: #ffffff">F:/SubversionFiles/conf/目录下的所?.project文g都包到httpd.conf中来<br /> </font><br /> <br /> </font></font> <li><font style="background-color: #ffffff">在F:/SubversionFiles/conf/创徏Test1.project和Test2.project文gQTest1</font><font style="background-color: #ffffff">内容如下QTest2可以做相应的修改<br /> <br /> </font><font style="background-color: #a9a9a9">#SVN目?br /> <location test1=""></location><br />      DAV svn<br /> <br />     #SVN目的\?br />      SVNPath F:\SubversionFiles\Test1<br /> <br />     #SVN目的\径权限授权文件存放\?br />     AuthzSVNAccessFile F:\SubversionFiles\conf\Test1.access<br /> <br /> </font><font style="background-color: #a9a9a9">#对于所有用户都需要n份验?br />     Satisfy Any<br />      Require valid-user<br /> <br /> #验证方式<br /> </font><font style="background-color: #a9a9a9">    </font><font style="background-color: #a9a9a9">AuthType Basic<br /> <br />     #目的名U?br />      AuthName "My Test1</font><font style="background-color: #a9a9a9">"<br /> <br />     #用户信息<br />      AuthUserFile  F:\SubversionFiles\conf\user<br /> <br /> </font><font style="background-color: #a9a9a9"><br /> <br /> <br /> <font style="background-color: #ffffff">以上配置含义是在Apache下徏立了一个叫作Test1的SVN虚拟目录Q指向F:\SubversionFiles\Test1Q授权配|文件是F:\SubversionFiles\conf\Test1.accessQ用户信息和密码文g是F:\SubversionFiles\conf\user<br /> <br /> <br /> </font></font> <li><font style="background-color: #a9a9a9"><font style="background-color: #ffffff"> </font><font style="background-color: #ffffff">通过以上配置Q我们就在Apache上徏立了Test1和Test2两个虚拟目录Q也是两个独立的SVN库,我们q需要两个文件访问权限配|的.access和包含登录用Luser?nbsp;在F:\SubversionFiles\conf目录中创建用户列表文件userQ方法在上篇中已l说q,也就?/font></font><font style="background-color: #a9a9a9"><font style="background-color: #ffffff">htpasswd命oQ我们需要创建Xrinehart, X-Killer, Guest三个用户?br /> <br /> </font></font> <li><font style="background-color: #a9a9a9"><font style="background-color: #ffffff">接下来,我们为Test1库创建它的访问权限文?/font><font style="background-color: #ffffff">F:\SubversionFiles\conf\Test1.access。在上篇文章中我们是采用Ҏ个用户分别赋予对应权限的方式Q如果用h较多Q管理v来就会比较麻烦,q时我们需要用用户l来对用戯行管理。下面我们就来尝试用用户l配|访问权限。Test1.access文g内容如下Q?br /> <br /> <br /> </font></font><font style="background-color: #a9a9a9">[groups]<br /> AdminGroup = Xrinehart<br /> GuestGroup = guest<br /> <br /> [/]<br /> @AdminGroup = rw<br /> @GuestGroup = r<br /> <br /> X-Killer = rw<br /> </font><font style="background-color: #a9a9a9"><br /> <br /> </font><font style="background-color: #ffffff">        在上面的配置中,通过[groups]节定义了两个用户l:AdminGroup和GuestGroupQƈXrinehart用户归入AdminGroup用户l,guest用户归入GuestGroup。再在下面的[/]定义了他们对Test1库的根目录的操作权限QAdminGroupl有d权限QGuestGroupl只有读权限QX-Killer用户拥有d权限。这里需要注意的是定义权限的时候,用户l需要在前面加@W号来标C?br /> <br /> </font> <li>Z试效果Q我们可以将Test2.access文g写ؓQ?br /> <br /> <font style="background-color: #a9a9a9">[groups]<br /> AdminGroup = Xrinehart, X-Killer<br /> GuestGroup = guest<br /> <br /> [/]<br /> @AdminGroup = r<br /> @GuestGroup = rw<br /> <br /> <br /> </font> <li><font style="background-color: #ffffff">保存好上面的所有配|文件之后,重新启动Apache服务器。此时我们就可以在IE里面通过</font><a href="http://localhost:8080/Test1"><font style="background-color: #ffffff">http://localhost:8080/Test1</font></a><font style="background-color: #ffffff"> ?/font><a href="http://localhost:8080/Test2"><font style="background-color: #ffffff">http://localhost:8080/Test2</font></a><font style="background-color: #ffffff"> 来访问Test1和Test2库了Q你可以试一下,用户权限是否W合下面q个列表所C?做到q里QSVN在Apache上徏立多个库的配|也q完成了?br /> <br /> <br />                                                  Test1                                            Test2<br /> <br /> Xrinehart                                    rw                                                  r<br /> X-Killer                                       rw                                                  r<br /> guest                                          r                                                    rw<br /> </font></li> </ol> </li> </ol> <img src ="http://www.aygfsteel.com/xiaosao/aggbug/153667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaosao/" target="_blank">cAng^Er</a> 2007-10-17 19:47 <a href="http://www.aygfsteel.com/xiaosao/archive/2007/10/17/153667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title><?gt;实战SVN For Apache2Q一Q?http://www.aygfsteel.com/xiaosao/archive/2007/10/17/153664.htmlcAng^ErcAng^ErWed, 17 Oct 2007 11:39:00 GMThttp://www.aygfsteel.com/xiaosao/archive/2007/10/17/153664.htmlhttp://www.aygfsteel.com/xiaosao/comments/153664.htmlhttp://www.aygfsteel.com/xiaosao/archive/2007/10/17/153664.html#Feedback0http://www.aygfsteel.com/xiaosao/comments/commentRss/153664.htmlhttp://www.aygfsteel.com/xiaosao/services/trackbacks/153664.html原文地址Qhttp://www.cnblogs.com/Xrinehart/archive/2005/10/27/262759.aspx
  SVN最常见的配|模式便是与Apache集成Q这样SVN可以采用WebDev协议方式提供服务。主要的好处有:通过Apache以HTTP方式IK防火墙Q便于在互联|环境用;提供目录的版本控ӞU?q制的文件对比方式等。下面将介绍如何SVN集成在Apache上?/p>
  1. 准备工作Q?

    1. 下蝲软gQ?
      1. SVN服务器端E序。到官方|站 的下载二q制安装文gQ来?a target="_self">二进制包下蝲部分  Q找?Windows NT, 2000, XP and 2003部分Q然后选择"this directory"Q这h们可以看到许多下载的内容Q目前可以下?a onclick="return launch(this.href, 1)" > svn-1.2.3-setup.exe?br />
      2. TortoiseSVNQ客LE序。TortoiseSVN是扩展Windows Shell的一套工P可以看作Windows资源理器的插gQ安装之后Windows可以识别Subversion的工作目录?br /> 官方|站?a >TortoiseSVNQ下载方式和前面的svn服务器类|?a >Download面的我们选择Official version for Win2k/XP or higher的版本,然后在sourceforge?a target="_self">下蝲面选择目前的最高稳定版本的安装文gTortoiseSVN-1.2.5.4719-svn-1.2.3.msi。(注意QTortoiseSVN有一个特D对VS.Netq行时一个BUG修正的版本,?a target="_self">下蝲面有选择QSpecial version for Win2k/XP or higher: (We provide NO support for this!) uses _svn folders instead of .svn to work around the VS.NET bug with web projects. If you don't use web projects then please use the official version. Q?br />
      3. TortoiseSVN的中文语a?/strong>Q注意这个需要下和客LE序版本相同的。可以在Download面内的Language Packs选择下蝲?br />
      4. Apache服务器程序。可以到Apache官方|站下蝲最新版本的ApacheQƈ且SVN必须q行在Apache2以上版本Q在下蝲面选择Windows的安装包文gapache_2.0.55-win32-x86-no_ssl.msi

      5. AnkhSVNQ可选安装VS.Net的SVN插g。有0.5?.6版本选择Q?.6版支持VS2005 Beta2Q?a >下蝲面?br />
    2. 停止IISQ因为Apache默认安装?0端口Q需要关闭IIS避免端口冲突。可以在安装好之后再调整端口?br />

  2. 开始安装:

    1. 先安装Apache服务器。在到填写ServerInfo的时候,若机器已l启用了ADQ安装程序会自动填写Q否则自己手动填写。安装完成之后到安装目录下找到conf目录下的httpd.config文gQ搜索ListenQƈListen后面?0改ؓ8080Q或者你希望的端口)Q然后重新启动Apache服务器,q时可以?a href="http://localhost:8080/">http://localhost:8080 来测试是否安装正?br />
    2. 再安装SVN服务器,没有什么好说的Q一路回车就可以了。(安装SVNӞL保Apache服务器正在运行状态,安装q程中可能会Apache关闭Q重新启动属于正常现象)

  3. 配置Apache服务器与SVN集成Q?br />

    1. 首先?font face="Times New Roman, serif">Subversion安装目录bin\下面的两个文Ӟmod_authz_svn.so?font face="Times New Roman, serif">mod_dav_svn.so复制?font face="Times New Roman, serif">Apache安装目录modules\目录下?br />
    2. 有些文章说需要再修改httpd.confQƈ做如下修改:
      扑ֈApache安装目录下的conf目录Q用文本~辑器打开httpd.confQ找C下两行:

      #LoadModule dav_module modules/mod_dav.so
      #LoadModule dav_fs_module modules/mod_dav_fs.so

      每行前面的注释W?#8220;#”L。再在所有LoadModule语句的最后添加一下几行:

      #SVN
      LoadModule dav_svn_module modules/mod_dav_svn.so
      LoadModule authz_svn_module modules/mod_authz_svn.so

      但是我安装完之后发现q个文g已经被做了那些修改,大概是新版的SVN安装E序做了一些优化吧。其实在成功安装SVN之后QApache服务器已l和SVN初步集成。如图:

      Apache.jpg

      注意下面的状态栏已经是Apache/2.0.55 SVN1.2.3 DAV/2

    3. 建立一个SVN存放文g的目录,我在F盘下创徏一个文件夹QF:/SubversionFiles
    4. 接下来我们必d诉Apache我们的资源库所在的路径Q可以通过Location指o来完成这个设|。因Z希望为每个单独的目都进行单独的讄Q所以我们把所有项目都存放在统一的资源库目录Q那么可以用SVNParentPath指o来指定存放所有项目的路径。在httpd.conf文g最后添加下面配|:

      #SVN

      <Location /svn>
          DAV svn
          SVNParentPath "F:/SubversionFiles"
      </Location>

    q样我们可以通过http://myhost:8080/svn/<目?gt; 来访问存放于资源库F:/SubversionFiles中的指定目。当然有可能你ƈ不希望某个项目提供这样一U访问方式,q时候你可以使用SVNPath为每个项目进行单独的讄QSVNPath的用方法如下:

        DAV svn
        SVNPath "F:/SubversionFiles/project1"

    同样把这D配|放在httpd.conf最后,重启Apache HTTP服务卛_通过http://myhost:8080/svn/project1 来访问project1目的资源库?/p>

    1. 下面作一个测试:

      1. 到F:\SubversionFiles下徏立一个子目录TestQ然后到Aapche下的Bin目录下执行svnadmin create F:\SubversionFiles\Test

      2. 打开览器输入网址Q?a href="http://localhost:8080/svn/Test">http://localhost:8080/svn/Test Q应该可以正访问,但当前该目下还没有加入M内容Q所以显CZؓI的

      3. 有一炚w要提C的是,现在的访问是完全匿名的,M人都可以对SVNq行操作。所以我们接下来利用Apache的权限管理功能来对SVNq行用户验证集成

    2. 加入用户w䆾验证Q?br />
      在确定对讉K用户的权限控制之前,你必规划好是对整个资源库中的所有项目还是单独的某一个项目进行统一的n份验证, 也就是我们前面讲到的是用SVNParentPathq是SVNPath的问题?br />
      最单的w䆾验证方式是用Basic HTTP Authentication机制Q该方式通过用户名和口o对访问用戯行n份验证。我们可以直接通过Apache提供的支持进行设|。Apache提供一个htpasswd工具来管理用户名和口令。接下来我们利用q个工具来添加两个用戗?br />
      在命令行H口中{到Apache所在的目录Q执行下列命?br />
      说明Q创建用户Xrinehart
      输入Qhtpasswd –c F:\SubversionFiles\svn_auth_passwd Xrinehart
      说明Q?c参数来创Z个passwd文g
      输出Q?br /> New password: *****
      Re-type new password: *****
      Adding password for user Xrinehart

      再创建用L时候就不用-c参数Q而是?m参数Q因为文?/font>svn_auth_passwd ?/font>l创建?br />

      打开svn_auth_passwd文gQ密码用MD5加密q了Q而且同样的密码加密出来的内容却不相同

      接下来我们必d诉Apache服务器如何用这个passwd文gQ打开httpd.conf扑ֈ刚才我们d的Location配置的位|,修改如下Q?br />
      #
      # SVN
      #

        DAV svn
        SVNParentPath "F:/SubversionFiles"

      # how to authenticate a user
       AuthType Basic
       AuthName "Subversion repository"
       AuthUserFile "F:/SubversionFiles/svn_auth_passwd"
       
        # only authenticated users may access the repository
      Require valid-user


      重新启动Apache HTTP服务器,使用览器打开 http://localhost:8080/svn/Test 你将会看到要求登录的对话框,输入你刚讄的用户名和口令即可?br />
      q样Apache和SVN的集成就基本告成?br />



cAng^Er 2007-10-17 19:39 发表评论
]]>
<?gt;使用理工具http://www.aygfsteel.com/xiaosao/archive/2007/08/12/136161.htmlcAng^ErcAng^ErSun, 12 Aug 2007 06:38:00 GMThttp://www.aygfsteel.com/xiaosao/archive/2007/08/12/136161.htmlhttp://www.aygfsteel.com/xiaosao/comments/136161.htmlhttp://www.aygfsteel.com/xiaosao/archive/2007/08/12/136161.html#Feedback0http://www.aygfsteel.com/xiaosao/comments/commentRss/136161.htmlhttp://www.aygfsteel.com/xiaosao/services/trackbacks/136161.htmlhttp://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/3/3.3.htm
Java Web Services Developer Pack包括Tomcat Web 服务器管理工P后文U管理工兗管理工?Web应用E序可用于操作Tomcat的运行。例如,可以d和(或)配置上下文、主机、成员域和连接器Q或者ؓ容器理安全性设|用户和角色?br>为启动admintoolQ执行下列步骤?/p>

1Q?nbsp;  按照启动Tomcat中的说明启动Tomcat?/p>

2Q?nbsp;  启动Web览器?/p>

3Q?nbsp;  在Web览器内Q指向下列URLQ?/p>

http://localhost:8080/admin

<user name="adeveloper" password="secret"
  roles="admin, manager" />

该命令调用了admin Web应用E序。在使用该应用程序前必须d用户?密码l合q将其与角色名admin兌。访问这个工h需的的初始用户名和密码必须在Java WSDP安装期间讄。如果忘C用户名和密码Q可以用L的文本编辑器参阅<JWSDP_HOME>/conf/tomcat-users.xml。该文g包含各个用户的元?lt;user>Q该元素可能如下所C:<user name="adeveloper" password="secret"
  roles="admin, manager" />

4Q?nbsp;  使用分配了admin角色的用户名和密码组合登录到admintool。该用户名和密码必须与build.properties文g中的用户名和密码匚w?/p>

5Q?nbsp;  l束Ӟ通过选择上窗g的Logout来退出管理工兗?/p>

本节介绍了如何利用管理工兯|角艌Ӏ组和用戗比如关于利用管理工具创建、删除、和Q或Q配|的信息Q?/p>

·   Tomcat服务器?/p>

·   q行在Tomcat服务器上的服务,以及嵌套在这些服务里的各U元素,例如L、上下文、成员域、连接器、日志记录器以及qo阀?/p>

·   各种资源例如数据源、环境条目,以及用户数据库?/p>

理解角色、组以及用户

Tomcat服务器验证服务包括下列组Ӟ

·   角色——用于设|具体的资源讉K权限的抽象名。角色可比作能开锁的钥匙。许多h可能都配有同L钥匙Q而锁不会考虑你是谁,只要有正的钥匙p了?/p>

·   用户——经q验证(关于验证前面章节已讨Q的个hQ或者应用程序)w䆾。一个用户可以有一pd与他w䆾相关联的角色Q这样他可以访问所有被保护的资源?/p>

·   l?/em>——按照像工种或客戯料这L普通特性分cȝ一l验证用戗组q与一l角色关联,q且属于该组的用L承了所有分配给该组的角艌Ӏ?/p>

·   成员?/em>——角艌Ӏ用户和l的完整数据库,用于识别Web应用E序的合法用戗?/p>

我们在理角色和用户一节中详细讨论了这些概念,关于理工具的更多信息也可以扑ֈ?/p>

利用理工具d角色

|容器管理安全的全新角色Q遵循下列说明。管理工具中的添加、删除和改变写在tocamt-users.xml文g中?/p>

1Q?nbsp;  向下滚动理工具的左H格到User and Group AdministrationQ用户和l管理)节点?/p>

2Q?nbsp;  选择Role AdministrationQ角色管理)?/p>

3Q?nbsp;  从Roles ListQ角色列表)中选择Create New RoleQ创建新角色Q?/p>

4Q?nbsp;  输入角色名和描述Q例?code>Customer?code>User?/p>

5Q?nbsp;  选择SaveQ保存)?/p>

利用理工具d用户

要想为容器管理安全设|新用户Q遵循下列说明。管理工具中的添加、删除和改变写在tocamt-users.xml文g中?/p>

1Q?nbsp; 向下滚动理工具的左H格到User and Group AdministrationQ用户和l管理)节点?/p>

2Q?nbsp; 选择User AdministrationQ用L理)?/p>

3Q?nbsp; 从Users ListQ用户列表)中选择Create New UserQ创建新用户Q?/p>

4Q?nbsp; 输入用户名和密码Qƈ为新用户选择一个角艌Ӏ如果ؓ新用户选择admin角色Q该用户能讉K理工具.

5Q?nbsp; 选择SaveQ保存)?/p>

修改应用E序

׃Java Web Services Developer Pack用于实验目的Q它支持重复开发。只要改动了应用E序Q就必须重新部v和加载该应用E序。在build.xml文g中定义的d使得这些改动部|到ConverterBean和JSP面变得更简单?/p>

在build.xml文g里,我们讄了一个在q行Tomcat服务器上安装应用E序的目标,和一个在q行Tomcat服务器内重蝲该应

用程序的目标。这些Q务是用Tomcat服务器管理程序工具完成的Q该工具是一个manager Web应用E序。可以用在Java WSDP安装期间讄的用户名/密码l合Q因为它能ɽ理E序的角色名与它兌。如果忘C在安装期间设|的用户?密码l合Q可以利用Q何文本编辑器查阅<JWSDP_HOME>/conf/tomcat/-user.xml?/p>

修改cL?/h3>

Z修改Javalg内的cLӞ更改源代码,重编译它Q然后重新部|应用程序。用Tomcat manager Web应用E序Ӟ不需要停止ƈ重新启动Tomcat以便重新部vq个更改q的应用E序。例如,假定你想改变ConverterBeanlg的yenRate属性中的汇率:

1.       在源目录中编辑ConverterBean.java?/p>

2.       通过输入ant build重新~译ConverterBean.java?/p>

3.       通过输入ant reload重新部vConverterBean.java?/p>

4.       在Web览器中重新加蝲JSP面?/p>

修改Web客户?/h3>

Z修改JSP面Q更Ҏ代码q新部|应用程序。用Tomcat manager Web应用E序Ӟ不需要停止ƈ重新启动Tomcat以便重新部v更改q的Web客户端程序。例如,假定你想修改字体或者在JSP面中添加另外的描述文本。ؓ了修改Web客户端程序:

1Q?nbsp;  在源目录中编辑index.jsp?/p>

2Q?nbsp;  通过输入ant reload重新加蝲Web应用E序?/p>

3Q?nbsp;  在Web览器里重新加蝲JSP面?/p>

常见问题及其解决Ҏ

使用下列指南来解军_建、编译、安装、部|和q行CZ应用E序旉到的问题?/p>

启动Tomcat时的错误

"Out of Environment Space"错误

症状Q在ZMicrosoft Windows 9x/ME操作pȝ上,q行启动和关闭批处理文g时候出?#8220;out of environment Space“错误?/p>

解决ҎQ在Microsoft Windows 资源理器中Q右键单击startup.bat和shutdown.bat文g。选择“属?#8221;Q接着选择“内存”选项卡??#8220;初始环境”域中的值增加到4096。选择“应用”?/p>

选中“应用”后,在用来启动和停止容器的目录内生成快h式?/p>

"Unable to Locate the Server localhost:8080"错误

症状Q试囑֜览器里加蝲Web应用E序时出现的"unable to locate server"错误?/p>

解决ҎQTomcat的完全加载要p一些时_所以在l箋疑难解决前首先要保证lTomcat臛_5分钟的加载时间。ؓ了检验Tomcat是否正在q行Q将览器指?a href="http://localhost:8080/">http://localhost:8080。在Tomcat索引屏幕出现Ӟ便可以l了。如果烦引屏q没有立卛_载,{几分钟然后再重试。如果Tomactq没有加载,像下面描述的那P点击日志文g以获取更多的疑难解答信息?/p>

Tomcat启动时将初始化自w,然后加蝲<JWSDP_HOME>/webapps中的所有Web应用E序。当通过调用startup.shq行TomcatӞ服务器消息被d?lt;JWSDP_HOME>/logs/launcher.server.log中。加载Web应用E序的过E可?code><JWSDP_HOME>/logs/jwsdp_log.<date>.txt文g中看到?/code>

~译错误

Ant 不能定位生成文g

症状Q在输入ant buildӞ出现如下消息Q?/p>

Buildfile: build.xml does not exist!
Build failed. 

解决ҎQ从<JWSDP_HOME>/docs/tutorial/sxample/gs/目录启动AntQ或者从创徏应用E序的目录。如果希望从当前目录?/p>

动AntQ那么必d命o行指定生成文件。例如,输入如下命oQ?/p>

ant -buildfile 
<JWSDP_HOME>/docs/tutorial/examples/gs/build.xml
build 
~译器不能解析符?/h5>

症状Q输入ant buildӞ~译器会报告许多错误Q包括:

cannot resolve symbol
. . .
BUILD FAILED
. . .
Compile failed, messages should have been provided 
 

解决ҎQ确定所使用的Ant版本是与该Java WSDP版本一起发布的。确保这一要求的最好方法是使用Ant文g的完整PATH来构建应用程序,<JWSDP_HOME>/jakarta-ant-1.5.1/bin/ant build。其他版本可能不包括CZ应用E序生成文g所期望的所有功能?/p>

 “q接拒绝“错误

症状Q在l端提示H口中输入ant installӞ收到下列消息Q?/p>

<JWSDP_HOME>/docs/tutorial/examples/gs/build.xml:82: 
java.net.ConnectException: Connection refused 

解决ҎQTomcat没有完全启动。等待几分钟Q然后尝试再ơ安装应用程序。关于Tomcat启动疑难解答的更多信息,参阅无效的本地服务器localhost:8080 ?/p>

试图q行安装dӞpȝ出现中止

症状Q输入ant installӞpȝ出现了中止?/p>

解决ҎQTomcat启动脚本在后台启动了TomcatQ然后立卛_用户q回命o提示行。尽返回了命o行,但启动脚本可能还没有完全启动Tomcat。如果这个安装Q务没有立卌行,{待几分钟后重试安装d。ؓ了检验Tomact是否在运行,浏览器指向http://localhost:8080。若出现Tomcat索引屏幕Q就可以l箋。如果这个闪屏没有立卛_载,{待几分钟后重试。如果Tomcat一直没有加载,查日志文件以获得更多疑难解答信息Q?/p>

Tomcat启动时先初始化自己,然后加蝲<JWSDP_HOME>/webapps中的所有Web应用E序。通过调用startup.shq行TomcatӞ服务器消息已l登?lt;JWSDP_HOME>/logs/launcher.server.log。加载Web应用E序的过E可?code><JWSDP_HOME>/logs/jwsdp_log.<date>.txt文g中看到?/code>

部v错误

Server returned HTTP response code: 401 for URL ...

症状Q输入ant installӞ出现如下消息Q?/p>

BUILD FAILED
/home/you/gs/build.xml:44:
java.io.IOException: Server returned HTTP response code: 401
for URL: http://localhost:8080/manager/install?path= ... 

解决ҎQ确定build.properties文g中的用户名和密码与具有tomcat-users.xml文g里manager角色的用户名和密码相匚w?/p>

不能q行客户端应用程?/h5>

症状Q浏览器报告找不到该面QHTTP404Q?/p>

解决ҎQ启动脚本在后台启动dQ然后立卛_用户q回命o行提C窗口。尽已l返回命令行Q但启动脚本可能q没?/p>

完全启动Tomcat。如果Web客户端没有立卌行,{待几分钟再重试加蝲Web客户端?/p>

找不到localhost机器

症状Q浏览器报告找不到该面QHTTP404Q?/p>

解决ҎQ有时候,若位于代理服务器和防火墙的后面将不能讉Klocalhost机器。ؓ了解册个问题,更改代理讄以便不再通过代理讉Klocalhost?/p>

Z在Netscape Navigator Trademarked 览器中实现q一目的Q选择Edit -> Preferences -> Advanced -> Proxies Q然后选择 No Proxy for: localhost??Internet Explorer中,选择 Tools -> Internet Options -> Connections -> LAN Settings?/p>

应用E序没有部v

症状Q浏览器报告找不到该面QHTTP404Q?/p>

解决ҎQ部|应用程序。想了解更多的细节,参阅部v应用E序一节?/p>

"Build Failed: Application Already Exists at Path" 错误

症状Q在l端提示H口输入ant installӞ收到如下消息Q?/p>

[install] FAIL - Application already exists at path /GSApp 
BUILD FAILED 
<JWSDP_HOME>/docs/tutorial/examples/gs/build.xml:82: FAIL - 
Application already exists at path /GSApp 

该应用程序已l安装。如果由于应用程序的安装而对它作Z改动Q利?code>ant reload更新Tomcat中的应用E序?/p>

HTTP 500: No Context Error

症状Q在试图q行部v应用E序时候收C个No Context Error错误?/p>

解决ҎQ这个错误意味Tomcat被加载,但是它不知道应用E序。如果还没有通过q行ant remove、ant build、ant install和ant reload部v应用E序Q现在做吧?/p>

解决ҎQ如果Tomacat正在加蝲Q但是还没有加蝲所有已存在的上下文Q将收到该错误。不断点L览器中的重蝲或者刷新按钮,直到应用E序被加载或者收到另一U错误消息?/p>

更多信息

·   Tomcat 理工具。阅读Tomcat理工具以获得利用admintoolQ无需停止q新启动Tomcat来配|它的行为的更多信息?/p>

·   Tomcat 配置参考?/em>想了解更多关于能用来配置Tomacat行ؓ的元素的信息Q阅?lt;JWSDP_HOME>/docs/tomcat/config/index.html中的Tomcat配置参考?/p>

·   cd载器入门?/em>该文档讨Z应用开发者和部v者应该把cd资源文g攑֜哪里Q以便让Web应用能找到它们。该文档位于<JWSDP_HOME>/docs/tomcat/class-loader-howto.html中?/p>

·   JNDI 资源入门?/em>该文档讨ZJNDI资源配置、Tomcat标准资源工厂、JDBC数据源,和定制资源工厂。该文档位于 <JWSDP_HOME>/docs/tomcat/jndi-resources-howto.html中?/p>

·   Manager Application入门。该文档描述了如何利用Manager ApplicationQ无需关闭和重新启动TomcatQ来部v新的Web应用E序Q解除部|现有的应用E序Q或者重载现有的应用E序。该文档位于<JWSDP_HOME>/docs/tomcat/manager-howto.html中?/p>

·   代理支持入门?/em>该文档讨Z如何在代理服务器Q或者配|来行代理服务器功能的Web服务器)后面q行。特别地Q该文档讨论了如何管理来自Web应用的调用返回倹{其中该Web应用h服务器名和请求将被发往的端口号。该文档位于<JWSDP_HOME>/docs/tomcat/proxy-howto.html中?/p>

·   成员域配|入门?/em>该文档讨Z如何通过q接到用户名、密码、和用户角色的现有数据库Q配|Tomcat以支持容器管理安全。该文档位于<JWSDP_HOME>/docs/tomcat/realm-howto.html

·   安全理E序入门?/em>该文档讨Zq行Tomcat以保护服务器免受未经验证的serlvets、JSP、JSP bean、和标签库R扰时QSecurity Manager的用法。该文档位于<JWSDP_HOME>/docs/tomcat/security-manager-howto.html中?/p>

SSL 配置入门。该文档讨论了如何在Tomcat上安装和配置SSL支持。安装和配置SSL支持中讨Z如何利用Java WSDP在Tomcat上安装和配置SSL支持?lt;JWSDP_HOME>/docs/tomcat/ssl-howto.html 中的Tomcat文档也讨Zq个主题Q然而,本教E中的信息对于这个与Java WSDP一起发布的Tomcat版本来说是最新的?/p>

cAng^Er 2007-08-12 14:38 发表评论
]]>
վ֩ģ壺 | Ϲ| | պ| | ɽ| | | ͭ| | Ϻ| | ͷ| ̨| IJ| | | ƽ| | | ʤ| ˳| | Ͳ| ۷| | Զ| | ƽ| | | | | ˳| | Զ| | | | ҳ| |