<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_技术天空</title><subtitle type="text">要想不被别人踩在脚下有两个办法，一是变强，二是变屎！                       </subtitle><id>http://feed.cnblogs.com/blog/u/23241/rss</id><updated>2012-02-02T05:39:33Z</updated><author><name>大袋鼠</name><uri>http://www.cnblogs.com/Bigkangaroo/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Bigkangaroo/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/23241/rss"/><entry><id>http://www.cnblogs.com/Bigkangaroo/archive/2012/02/02/2335661.html</id><title type="text">Rational Team Concert 3.0安装</title><summary type="text">RTC3.0安装</summary><published>2012-02-02T05:40:00Z</published><updated>2012-02-02T05:40:00Z</updated><author><name>大袋鼠</name><uri>http://www.cnblogs.com/Bigkangaroo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Bigkangaroo/archive/2012/02/02/2335661.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Bigkangaroo/archive/2012/02/02/2335661.html"/><content type="html">标准板的安装概述&lt;font style="font-size: 10px; color: #fff"&gt;' Z' N4 y7 J) w8 g&lt;/font&gt;&lt;br /&gt;这个安装包包含您开始所需要的所有文件。&lt;font style="font-size: 10px; color: #fff"&gt;* v0 b9 T3 e: j' q1 Q3 U&lt;/font&gt;&lt;br /&gt;默认的配置包括以下这些项：&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;Windows&amp;#174; 和 Linux 的 Java&amp;#8482; Development Kit (JDK) 支持版本。&lt;/li&gt;&lt;li&gt;一个包含 Jazz&amp;#8482; Web 应用软件的 Apache Tomcat Web 应用服务器的工作镜像。&lt;/li&gt;&lt;li&gt;一个 Derby 数据库和所有必需的数据库集（Database Library）。&lt;br /&gt;重要提示：利用 Jazz Team Server 和一个多达十个用户的 Derby 数据库支持。要支持多于十个用户，就要使用 DB2&amp;#174; Express，DB2 或者 Oracle 数据库。当您使用 IBM Installation Manager 时，DB2 Express 包含在 Rational&amp;#174; Team Concert 标准版和标准板安装包中。如果您使用的是压缩文件安装方法，可以在与 Rational&amp;#174; Team Concert 下载的同一个网站上下载 DB2 Express。当 DB2 Express 安装完成之后，您必须安装，并按照安装指南所述的那样对它进行配置。&lt;br /&gt;注意：在线帮助中可获得一个非强制性的 &lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/c_installation_worksheet.html" target="_blank"&gt;计划工作表&lt;/a&gt;，可以帮助您选择您的配置和记录您的决定。&lt;font style="font-size: 10px; color: #fff"&gt;) A) Z$ g4 u( b6 X( j5 z&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;hr  /&gt;&#xD;
&lt;br /&gt;准备安装标准板&lt;font style="font-size: 10px; color: #fff"&gt;3 Z2 H, `&amp;amp; r" w/ ^+ L9 f2 @&lt;/font&gt;&lt;br /&gt;在安装服务器之前，验证能够满足这些特殊考虑因素。&lt;font style="font-size: 10px; color: #fff"&gt;- R: E- e8 G3 _&lt;/font&gt;&lt;br /&gt;Linux 的特殊操作指南&lt;font style="font-size: 10px; color: #fff"&gt;0 E; k! F4 }9 m( I% ?' O* R% n&lt;/font&gt;&lt;br /&gt;当 Jazz&amp;#8482; Team Server 安装到 Linux&amp;#174; 时，检查下面这些特殊操作指南。&lt;br /&gt;如果 Security-Enhanced Linux（SELinux）是激活的，您 &lt;strong&gt;必须&lt;/strong&gt; 使它无效或者更改 Java Runtime Environment (JREs) 的安全上下文，允许文本的重置，从而能够安装和运行 Rational Team Concert。要获得更多的信息，请看 &lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_installing_with_selinux.html" target="_blank"&gt;Installing Rational Team Concert with Security-Enhanced Linux&lt;/a&gt;。 &lt;/li&gt;&lt;li&gt;Jazz Team Server 安装路径名不能包含空格。这个安装脚本（&lt;em&gt;JazzInstallDir&lt;/em&gt;/server/server.startup）和信息库工具脚本（&lt;em&gt;JazzInstallDir&lt;/em&gt;/server/repotools.sh）发现并报告了这个问题。&lt;/li&gt;&lt;li&gt;将文件数量增加到最大，那么 Apache Tomcat 用户就能处理多达 5000 的文件。在 Redhat Enterprise Linux，您可以通过将下面的命令添加到 /etc/security/limits.conf 来实现： &#xD;
&lt;table  style="width: 98%" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;tomcat_user hard nofile 5000&lt;font style="font-size: 10px; color: #fff"&gt;' I- Y" n9 [7 L/ Y, L5 A&lt;/font&gt;&lt;br /&gt;tomcat_user soft nofile 5000&lt;font style="font-size: 10px; color: #fff"&gt;&amp;amp; q! H! W' @* `/ }6 M&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;如果您将软件安装到一个64位的系统上，那么有些 JVMs 就会需要32位 X11 存储库。这个32位存储库能与64位的存储库兼容。 &lt;/li&gt;&lt;li&gt;这个 Reports 组件需要将32位 X11 存储库安装在这个服务器上。在 Redhat Enterprise Linux 5 中，必需的包是 libXp，libXinerama，以及 mesa-libGL。&lt;/li&gt;&lt;li&gt;如果您将 DB2 安装在 Linux 上，将 shmmax 设置为1GB。&lt;font style="font-size: 10px; color: #fff"&gt;# s" i! `&amp;nbsp;&amp;nbsp;[1 t+ H$ `4 P. l&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;hr  /&gt;&#xD;
&lt;font style="font-size: 10px; color: #fff"&gt;6 C$ \) h* @9 t9 U0 R&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;安装标准板&lt;br /&gt;开始之前，您需要获取安装文件。&lt;br /&gt;Jazz&amp;#8482; Team Server，Rational&amp;#174; Team Concert 客户端可以从 developerWorks 下载。&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/downloads/r/rtc/" target="_blank"&gt;试用版下载：Rational&amp;#174; Team Concert Standard Edition（标准版）&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/cn/downloads/r/teamc/" target="_blank"&gt;试用版下载：Rational&amp;#174; Team Concert Express Edition（标准板）&lt;/a&gt;&lt;font style="font-size: 10px; color: #fff"&gt;7 `3 x7 Z5 K' X. s# J: K&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Build System Toolkit，ClearCase&amp;#174; Connector，ClearQuest&amp;#174; Connector 以及其它文件可以从 &lt;a href="http://jazz.net/" target="_blank"&gt;http://jazz.net/&lt;/a&gt; 网站下载。&lt;font style="font-size: 10px; color: #fff"&gt;0 J9 ~9 t7 ?; {2 S9 ~: N, G/ N&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;hr  /&gt;&#xD;
创建数据库&lt;font style="font-size: 10px; color: #fff"&gt;' }! @9 p2 W9 E: X&lt;/font&gt;&lt;br /&gt;当您的数据库安装之后，需要进行一些配置工作。&lt;br /&gt;快速路径：如果您使用的是内置的 Derby 数据库，那么就不需要额外创建。继续转入 &lt;a href="http://scmlife.com.bbs.scmlife.com/#6.%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%E5%99%A8" target="_blank"&gt;启动服务器&lt;/a&gt;。&lt;font style="font-size: 10px; color: #fff"&gt;&amp;nbsp;&amp;nbsp;{- `) A, a! p) d, [&lt;/font&gt;&lt;br /&gt;创建数据库的大概步骤如下：&lt;font style="font-size: 10px; color: #fff"&gt;7 Z8 ~4 l5 u&amp;amp; \1 P&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;ul  type="1"&gt;&lt;li&gt;创建一个数据库。&lt;/li&gt;&lt;li&gt;配置属性文件。&lt;/li&gt;&lt;li&gt;创建数据库表。&lt;br /&gt;如果是使用的是 DB2&amp;#174; 或者 DB2 Express，请转到创建一个 DB2 数据库。&lt;font style="font-size: 10px; color: #fff"&gt;# X; r1 z6 O% b8 q4 V4 A&lt;/font&gt;&lt;br /&gt;如果您使用的是 Oracle，转到 &lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_installation_setup_oracle.html" target="_blank"&gt;创建一个 Oracle 数据库&lt;/a&gt;。&lt;br /&gt;&lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_installation_setup_db2.html" target="_blank"&gt;&lt;strong&gt;创建一个 DB2 数据库&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;创建一个 DB2 或者 DB2 Express 数据库与 Jazz Team Server 一起操作。 &lt;/li&gt;&lt;li&gt;&lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_installation_setup_oracle.html" target="_blank"&gt;&lt;strong&gt;创建一个 Oracle 数据库&lt;/strong&gt;&lt;/a&gt;&lt;font style="font-size: 10px; color: #fff"&gt;, A3 N; G1 r0 e3 S&lt;/font&gt;&lt;br /&gt;创建一个 Oracle 数据库与 Jazz Team Server 一起操作。&lt;/li&gt;&lt;li&gt;&lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_installation_setup_sql.html" target="_blank"&gt;&lt;strong&gt;创建一个 SQL Server 数据库&lt;/strong&gt;&lt;/a&gt;&lt;font style="font-size: 10px; color: #fff"&gt;5 }1 `0 S; ?1 C' s7 `: l* d&lt;/font&gt;&lt;br /&gt;创建一个 SQL Server 数据库与 Jazz Team Server 一起操作。&lt;/li&gt;&lt;li&gt;&lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_create_table_spaces.html" target="_blank"&gt;&lt;strong&gt;创建这个 Jazz Team Server 数据库表格&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;利用存储库工具创建这个数据库表。&lt;font style="font-size: 10px; color: #fff"&gt;* s&amp;amp; S( ^! \( c&amp;amp; `/ M&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;hr  /&gt;&#xD;
&lt;font style="font-size: 10px; color: #fff"&gt;4 Y0 F, F2 W; `&amp;nbsp;&amp;nbsp;j. h$ a3 U" d/ e&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;启动服务器&lt;font style="font-size: 10px; color: #fff"&gt;# e) @# m, c! X% [+ b, m* I3 f&lt;/font&gt;&lt;br /&gt;这个论题描述了运行服务器启动脚本的几种不同的方法。&lt;font style="font-size: 10px; color: #fff"&gt;1 c- p: L+ b* X/ b; n. f&lt;/font&gt;&lt;br /&gt;如果您打算使用内置的 Apache Tomcat 应用服务器，您就准备好启动 Jazz&amp;#8482; Team Server 了。&lt;font style="font-size: 10px; color: #fff"&gt;$ I! r( o% k! {1 a2 Z- h0 z) ~! S&lt;/font&gt;&lt;br /&gt;如果您打算使用 WebSphere&amp;#174; Application Server，您就按照 &lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_installation_setup_WAS.html" target="_blank"&gt;安装一个 WebSphere Application Server&lt;/a&gt; 描述的那样安装您的服务器环境。&lt;font style="font-size: 10px; color: #fff"&gt;1 |; g* E* J$ f4 {" a( y" N+ d&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/m_e_server_installation_start_tomcat.html" target="_blank"&gt;&lt;strong&gt;启动这个 Apache Tomcat 服务器&lt;/strong&gt;&lt;/a&gt;&lt;font style="font-size: 10px; color: #fff"&gt;. W. V+ W&amp;nbsp;&amp;nbsp;J( `! V# G1 M. t+ b&lt;/font&gt;&lt;br /&gt;您现在已经准备好启动这台 Apache Tomcat 服务器。&lt;/li&gt;&lt;li&gt;&lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/t_e_server_installation_setup_WAS.html" target="_blank"&gt;&lt;strong&gt;安装一个 WebSphere Application Server&lt;/strong&gt;&lt;/a&gt;&lt;font style="font-size: 10px; color: #fff"&gt;2 s: {2 E5 P&amp;nbsp;&amp;nbsp;t3 |&lt;/font&gt;&lt;br /&gt;这个论题描述了如何安装 Jazz Team Server 从而与 WebSphere Application Server 一起操作。这个安装假设您将 Jazz Team Server 安装在同一台机器上作为 Websphere Application Server。&lt;font style="font-size: 10px; color: #fff"&gt;, X' D7 x' d&amp;amp; t7 ^3 E2 u7 F, f! [&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;hr  /&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font style="font-size: 10px; color: #fff"&gt;# V2 b' [, x. b&amp;amp; a7 r5 _; E&lt;/font&gt;&lt;br /&gt;&lt;font style="font-size: 10px; color: #fff"&gt;. z9 v+ ~0 E. L0 f# r0 E&lt;/font&gt;&lt;br /&gt;运行安装向导&lt;font style="font-size: 10px; color: #fff"&gt;4 W, q&amp;nbsp;&amp;nbsp;s: O&amp;nbsp;&amp;nbsp;X# d7 x&lt;/font&gt;&lt;br /&gt;运行这个安装向导，验证这台服务器是正常运作的，并且指导您完成配置服务器的步骤。&lt;font style="font-size: 10px; color: #fff"&gt;1 I, s" A&amp;amp; B' m8 i! o&amp;amp; n&lt;/font&gt;&lt;br /&gt;要核实 Jazz&amp;#8482; Team Server 是与这个数据库连接着，可以查看日志或者控制台输出。这个连接和数据库信息在它的第一次访问就产生了共鸣。地址 &lt;em&gt;JazzInstallDir&lt;/em&gt;/server/tomcat/logs 是这台服务器日志文件所使用的。&lt;br /&gt;这个程序假设利用本地主机和默认端口9443时，您的服务器是可以使用的。如果需要的话，可以用您的服务器主机来取代本地主机和端口9443。&lt;/p&gt;&#xD;
&lt;p&gt;启动服务器&lt;/p&gt;&#xD;
&lt;p&gt;[root@sdp server]# ./server.startup &lt;br /&gt;启动这个安装向导来配置您的服务器。可以利用 URL https://localhost:9443/jazz/setup。&lt;font style="font-size: 10px; color: #fff"&gt;: m, U; n+ p* K&amp;amp; e&amp;amp; ~) ~" T2 W&amp;nbsp;&amp;nbsp;C2 C&lt;/font&gt;&lt;br /&gt;默认的用户名和密码是有大小写区分的：&lt;font style="font-size: 10px; color: #fff"&gt;5 ?; ?5 Q# t. k/ ~&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;用户名是 ADMIN。&lt;/li&gt;&lt;li&gt;密码是 ADMIN。&lt;br /&gt;如果您对这个 LDAP 地址 Web 容器进行了配置，就请用一个在您的 LDAP 地址中确定的 JazzAdmin 用户来登录。&lt;font style="font-size: 10px; color: #fff"&gt;+ v8 J4 G+ Z# L+ W2 B&lt;/font&gt;&lt;br /&gt;选择一个安装路径。这个安装向导有两个主要路径。&lt;font style="font-size: 10px; color: #fff"&gt;' q! {: t, \1 i3 F) f: U9 e&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fast Path Setup&lt;/strong&gt; 使用默认的配置。如果您想要使服务器快速运行，快速路径安装是一个很好的选择。在 Fast Path Setup 过程中，安装用户存储库。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Custom Setup&lt;/strong&gt; 引导您完成详细的服务器配置，包括激活电子邮件通知的性能。在 Custom Setup 过程中，您可以安装以下这些项：&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;数据库&lt;/li&gt;&lt;li&gt;电子邮件通知&lt;/li&gt;&lt;li&gt;用户登录&lt;font style="font-size: 10px; color: #fff"&gt;! i8 q4 Y, `( z9 B' |, q&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;注意：默认情况下，这个服务器配置是将 Derby 作为数据库。要使用另一个数据库，比如 DB2，就请选择自定义安装路径并完成步骤2：Configure Database。&lt;br /&gt;当初始安装完成之后，可以通过利用 URL https://localhost:9443/jazz/admin 从 Jazz Team Server Admin Web 用户界面配置额外的选项。&lt;font style="font-size: 10px; color: #fff"&gt;&amp;amp; ~! @, o" j/ {% j2 q7 X&lt;/font&gt;&lt;br /&gt;如果这个服务器安装向导不能加载，请检查下面的项：&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;验证这个应用服务器已经启动。使用这个 URL http://localhost:9080。&lt;/li&gt;&lt;li&gt;验证 Jazz Team Server 已经通过利用 URL https://localhost:9443/jazz/admin 登录到 Jazz Team Server Admin Web UI 被启动。如果这个页面不能加载或者这台服务器有错误，那么这台服务器就不能正确地启动。&lt;/li&gt;&lt;li&gt;Jazz Team Server 路径的 URI 根必须是 /jazz。例如必须使用 URL &lt;a href="https://example.com:9443/jazz" target="_blank"&gt;https://example.com:9443/jazz&lt;/a&gt;，而不是 URL &lt;a href="https://example.com:9443/" target="_blank"&gt;https://example.com:9443/&lt;/a&gt;。&lt;br /&gt;&#xD;
&lt;hr  /&gt;&#xD;
&lt;br /&gt;完成安装&lt;br /&gt;当这个服务器安装完成之后，您必须在继续操作之前考虑一些配置选项。&lt;br /&gt;安装之后，需要进行几个额外的行为操作。&lt;font style="font-size: 10px; color: #fff"&gt;; O&amp;amp; b# B; G+ \&amp;nbsp;&amp;nbsp;?! r1 \' J4 M7 F&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;有些文件含有密码。那些文件应该被保护，这样它们就成为只有拥有这个账户密码权限的用户才能查看的文件。&lt;br /&gt;&lt;/li&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;teamserver.properties&lt;/strong&gt; &amp;#8212;&amp;#8212; Jazz&amp;#8482; Team Server 要求数据库密码保存在 &lt;em&gt;JazzInstallDir&lt;/em&gt;/server/teamserver.properties 中。&lt;br /&gt;当这些属性文件被保存时，这个应用软件通常会将相同地址中先前的版本进行备份。如果您想要清除所有包含明文密码的文件，就要在第一次配置服务器时清除这些备份属性文件。&lt;br /&gt;当把这台服务器与 Rational&amp;#174; Team Concert 客户端或者一个 Web 浏览器连接时，您应该可以看到安全认证的警告。要使警告无效，请看 &lt;a href="https://jazz.net/jazzdocs/topic/com.ibm.team.install.doc/topics/c_server_certificates.html" target="_blank"&gt;Security certificates&lt;/a&gt;。 &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;如果您将服务器配置为用户端口而不是默认值，那么这些端口也应该配置到 Jazz 配置中。这些端口数字是用来组成类似源连接和邮件通知中条目连接的 URLs 的。要更新这些默认值，可以使用 Admin Web UI 的高级属性配置页面来修改下面的属性：&lt;br /&gt;&lt;/li&gt;&#xD;
&lt;ul&gt;&lt;li&gt;com.ibm.team.repository.servlet.internal.ServletConfigurationService&lt;font style="font-size: 10px; color: #fff"&gt;8 E' d9 S$ W/ L8 k. r&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&#xD;
&lt;ul&gt;&lt;li&gt;Repository HTTP 端口&lt;/li&gt;&lt;li&gt;Repository HTTPS端口&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;com.ibm.team.repository.service.internal.webuiInitializer.ConfigPropertyInitializer&lt;font style="font-size: 10px; color: #fff"&gt;9 r6 q* x# ^; w# P) m+ e&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&#xD;
&lt;ul&gt;&lt;li&gt;URL HTTP端口&lt;/li&gt;&lt;li&gt;URL HTTPS端口&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;您现在已经准备好将服务器连接到 Rational Team Concert 客户端或者一个 Web 浏览器。&lt;font style="font-size: 10px; color: #fff"&gt;# e1 t- M8 [, t8 Q/ `$ K3 W&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;hr  /&gt;&#xD;
&lt;font style="font-size: 10px; color: #fff"&gt;, ^7 E' ^$ Z* O6 [, @&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;解决服务器故障&lt;font style="font-size: 10px; color: #fff"&gt;% B5 A) c; ^' H/ B/ e% P&lt;/font&gt;&lt;br /&gt;您可以使用管理 Web 界面来解决服务的问题。&lt;br /&gt;您必须登录到 Admin Web UI，而且必须是 JazzAdmins 小组的成员之一。&lt;font style="font-size: 10px; color: #fff"&gt;! m# h. C# t9 D3 A# Y" |&lt;/font&gt;&lt;br /&gt;要检修服务器的问题，可以在 Admin Web UI 中点击 Server 键符。在这个页面，您可以找到服务器状态信息，可以帮助您解决问题。&lt;font style="font-size: 10px; color: #fff"&gt;4 Q2 c. P$ H6 u# l. K6 [1 B" K6 J&lt;/font&gt;&lt;br /&gt;提示：查看 &lt;a href="https://jazz.net/learn/tech-notes/tech-notes.jsp" target="_blank"&gt;Jazz.net Tech Notes&lt;/a&gt; 或者 &lt;a href="https://jazz.net/wiki/bin/view/Main/ServerTroubleshootingFAQ" target="_blank"&gt;Server troubleshooting FAQ&lt;/a&gt;，从而查找另外的故障处理提示。&lt;br /&gt;下面这个表格列出了常见的一些问题和解决方案。&lt;font style="font-size: 10px; color: #fff"&gt;/ O. i2 V1 }2 k* D9 n8 G8 F&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;table  cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;strong&gt;问题&lt;/strong&gt; &lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;需要检查的部分&lt;/strong&gt; &lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;数据库无法使用 &lt;/td&gt;&#xD;
&lt;td&gt;检查服务器状态：点击 Status 概要。&lt;font style="font-size: 10px; color: #fff"&gt;% o" _2 s7 H5 i3 \+ v) H&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;在 Status Summary 页面中的 Server Status 面板上，验证数据库的状态是连接的。如果这个状态无法使用，就要检查 Database Status 面板获取详细情况。失败的可能情况包括数据库配置无效，以及数据库的有效配置不能被初始化。&lt;font style="font-size: 10px; color: #fff"&gt;+ ?- n. b&amp;amp; r( a9 f&amp;nbsp;&amp;nbsp;g. f&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;注意：Derby 数据库仅仅支持一个连接；如果另一个服务器实例正在运行，那么它可能仅仅使用一个数据库连接。如果这个问题发生了，那么 Service Error Summary 面板会列出多个错误。&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;在 Server VM 面板中，验证这个服务器运行的是正确的 JDK。&lt;font style="font-size: 10px; color: #fff"&gt;' b# }+ Q* |2 _- N; Q! N&amp;amp; W&amp;nbsp;&amp;nbsp;g&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;ul&gt;&lt;li&gt;在 Service Error Summary 面板中，检查错误的信息。&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;无法更改配置属性 &lt;/td&gt;&#xD;
&lt;td&gt;检查服务器配置属性：在 Configuration 下，点击下面的条目之一:&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;E-mail Settings&lt;/li&gt;&lt;li&gt;Database Connections&lt;/li&gt;&lt;li&gt;Feed Settings&lt;/li&gt;&lt;li&gt;License Key Management&lt;/li&gt;&lt;li&gt;Advanced Properties&lt;font style="font-size: 10px; color: #fff"&gt;4 d7 _7 }- \) ~&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;在这些页面中，您可以查看和更新配置属性。当您将变更保存到配置属性中时，它们会传播到 teamserver.properties 文件中。如果这个数据库没有连接，您可以仅仅通过编辑 teamserver.properties 文件来更改配置属性。 &lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;故障服务 &lt;/td&gt;&#xD;
&lt;td&gt;检查服务的状态：点击 Component Status。&lt;br /&gt;在 Component Status 页面上，检查堆栈跟踪，从而获取更多关于故障服务的信息。 &lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;降低服务器的活动性 &lt;/td&gt;&#xD;
&lt;td&gt;检查运行的服务：点击 Active Services。&lt;br /&gt;在 Active Services 页面，检查运行的服务和它们的堆栈跟踪。检查在延长时间内运行的服务。&lt;font style="font-size: 10px; color: #fff"&gt;# O6 i# d! z. K9 k( E! k$ J&lt;/font&gt;&lt;br /&gt;检查这个服务器的活动性：点击 Statistics。&lt;font style="font-size: 10px; color: #fff"&gt;) Q- k# e8 ]0 q&amp;nbsp;&amp;nbsp;?) o6 {. R&lt;/font&gt;&lt;br /&gt;在 Server Statistics 页面，检查这个服务器的活动性，比如 Web 服务的统计资料，异步任务，以及缓冲行为。 &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;strong&gt;补充资源和提示&lt;/strong&gt;&lt;font style="font-size: 10px; color: #fff"&gt;/ P+ Y2 |2 A6 B0 ~; N&lt;/font&gt;&lt;br /&gt;要获取更多的信息，您可以访问日志源:&lt;font style="font-size: 10px; color: #fff"&gt;, D&amp;nbsp;&amp;nbsp;y: l: R$ ]0 R5 L&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;ul&gt;&lt;li&gt;如果您运行的是一个安全连接，可以从这个位置访问这个日志源: &#xD;
&lt;table  style="width: 98%" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;a href="https://localhost:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog"&gt;https://localhost:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/li&gt;&lt;li&gt;如果您没有运行安全连接，可以从这个位置访问日志源: &#xD;
&lt;table  style="width: 98%" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&lt;a href="http://localhost:9080/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog"&gt;http://localhost:9080/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;font style="font-size: 10px; color: #fff"&gt;&amp;nbsp;&amp;nbsp;B8 t4 q# s2 |, v! G7 U$ m&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;如果这个日志源无法使用，请从一个 Windows 控制窗口中或者在 installdir/tomcat/logs/catalina.out 查看这个 Tomcat 日志源，这里的&lt;em&gt;installdir&lt;/em&gt; 就是您安装这个服务器的位置。&lt;br /&gt;如果这个 teamserver.properties 文件在启动过程中没有找到，这个服务器就不能正常工作，并且这个 Tomcat 日志和日志源中也会包含错误。这个 server.startup 脚本提供了到特性文件的路径。&lt;br /&gt;确保默认的 Tomcat 连接端口 9080 和 9443 没有被使用。这个连接端口是在 installdir/tomcat/conf/server.xml 文件中确定的，这里的 &lt;em&gt;installdir&lt;/em&gt; 就是您安装服务器的位置。&lt;br /&gt;如果这些问题还不能解决，就要考虑重新安装数据库或者 Web 档案文件（WAR）。您可以从最初的分配文件中（repositoryDB.zip）或者一个备份文件中重新安装数据库。&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Bigkangaroo/aggbug/2335661.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Bigkangaroo/archive/2012/02/02/2335661.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Bigkangaroo/archive/2011/12/15/2288742.html</id><title type="text">Java环境设置、HelloWorld例子、Ant环境及运行（转自MDA之路）</title><summary type="text">Java环境设置、HelloWorld例子、Ant环境及运行</summary><published>2011-12-15T05:14:00Z</published><updated>2011-12-15T05:14:00Z</updated><author><name>大袋鼠</name><uri>http://www.cnblogs.com/Bigkangaroo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/12/15/2288742.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/12/15/2288742.html"/><content type="html">&lt;p&gt;一段时间不用Java，经常忘记一些烦琐的设置，特意写此文档备案。&lt;br /&gt;&lt;br /&gt;-------------&lt;br /&gt;java环境设置&lt;br /&gt;-------------&lt;/p&gt;&#xD;
&lt;p&gt;在环境变量中设置以下三个变量：&lt;br /&gt;JAVA_HOME=C:\j2sdk1.4.1 //可以改为相应的目录&lt;br /&gt;CLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar&lt;br /&gt;PATH=%JAVA_HOME%\bin;%PATH%&lt;/p&gt;&#xD;
&lt;p&gt;然后在命令行输入java -version命令，如果出现&lt;br /&gt;java version "1.4.1"&lt;br /&gt;Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1-b21)&lt;br /&gt;Java HotSpot(TM) Client VM (build 1.4.1-b21, mixed mode)&lt;br /&gt;则说明已经配置成功！&lt;/p&gt;&#xD;
&lt;p&gt;HelloWorld.java源程序如下：&lt;br /&gt;public class HelloWorld{&amp;nbsp;&lt;br /&gt;&amp;nbsp;public static void main(String[] args) {&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;System.out.println("Hello World!");&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;在命令行执行javac HelloWorld.java&lt;br /&gt;如果没有输出任何信息则说明编译成功。&lt;/p&gt;&#xD;
&lt;p&gt;在命令行运行java HelloWorld，输出：&lt;br /&gt;Hello World!&lt;br /&gt;代表成功执行了java程序。&lt;/p&gt;&#xD;
&lt;p&gt;-----------------&lt;br /&gt;初学者常犯的错误&lt;br /&gt;-----------------&lt;/p&gt;&#xD;
&lt;p&gt;1. 运行时，带了.class后缀&lt;br /&gt;如果你试图使用如下命令：&lt;br /&gt;E:\java\src&amp;gt;java HelloWorld.class&lt;br /&gt;系统会误认为你运行的是HelloWorld包下的名为class的类文件，会到系统的CLASSPATH下（一般都包括当前目录）企图寻找HelloWorld.class.class这样的类，这样的类当然不存在了；并且也不可能存在，因为class是关键字，不能作为一个类的名字。所以会报如下错误信息：&lt;br /&gt;Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class&lt;/p&gt;&#xD;
&lt;p&gt;2. 文件名大小写错误&lt;br /&gt;对于像Windows这样的系统，编译时可以不关心大小写。比如编译HelloWorld.java时，也可以使用：&lt;br /&gt;E:\java\src&amp;gt;javac helloworld.java&lt;br /&gt;也可以编译通过，但产生的类文件仍然是和源文件相符的：HelloWorld.class。&lt;br /&gt;但在运行时一定要注意大小写，比如试图使用如下命令运行：&lt;br /&gt;E:\java\src&amp;gt;java helloworld&lt;br /&gt;将报类似于1中的错误：&lt;br /&gt;Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong name: HelloWorld)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;----------------------------&lt;br /&gt;包含包层次的HelloWorld.java&lt;br /&gt;----------------------------&lt;/p&gt;&#xD;
&lt;p&gt;比如上面的HelloWorld.java修改如下：&lt;br /&gt;package org.javaresearch;&lt;br /&gt;public class HelloWorld{&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;System.out.println("Hello World!");&amp;nbsp;&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;编译时有两种方法&lt;/p&gt;&#xD;
&lt;p&gt;1. 直接编译&lt;br /&gt;E:\java\src&amp;gt;javac HelloWorld.java&lt;br /&gt;此时在当前目录下输出HelloWorld.class。此时，运行不能使用上面相同的方法，使用：&lt;br /&gt;E:\java\src&amp;gt;java HelloWorld&lt;br /&gt;运行时，出现如下错误：&lt;br /&gt;Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/javaresearch/HelloWorld)&lt;br /&gt;从上述错误信息你也可以看到，系统可以找到HelloWorld类（因为当前路径包含在CLASSPATH中，具体为什么会提示wrong name，有兴趣的朋友参见Java语言规范），但这个类属于org.javaresearch包。所以，你要做的就是按照上述包层次，相应的创建目录层次，把上面生成的HelloWorld.class放到E:\java\src\org\javaresearch\目录下。运行：&lt;br /&gt;E:\java\src &amp;gt;java org.javaresearch.HelloWorld&lt;br /&gt;系统打印出：&lt;br /&gt;Hello World!&lt;br /&gt;这儿要注意的是，不能使用java org\javaresearch\HelloWorld来运行，此时同样会出现如下错误：&lt;br /&gt;Exception in thread "main" java.lang.NoClassDefFoundError:org\javaresearch\HelloWorld (wrong name: org/javaresearch/HelloWorld)&lt;/p&gt;&#xD;
&lt;p&gt;2. 使用 -d &amp;lt;directory&amp;gt;编译选项&lt;br /&gt;是不是觉得上面的编译方法有点麻烦，能不能自动在当前路径（或任意指定的路径）下生成包层次呢？有！使用-d &amp;lt;directory&amp;gt;编译选项就能做到。&lt;br /&gt;E:\java\src &amp;gt;javac -d . HelloWorld.java&lt;br /&gt;此时，在当前目录下就生成了一个org\javaresearch目录，并且输出的.class文件也在里面。运行：&lt;br /&gt;E:\java\src &amp;gt;java org.javaresearch.HelloWorld&lt;br /&gt;系统打印：Hello World!&lt;br /&gt;如果你想把生成的类文件集中存放在一个目录中，比如：E:\java\classes下，那么你首先创建这个目录，然后编译时：&lt;br /&gt;E:\java\src &amp;gt;javac -d E:\java\classes HelloWorld.java&lt;br /&gt;就可以把生成的类文件放到E:\java\classes目录下，并且按照包层次相应的创建目录路径。你可以在E:\java\classes\org\javaresearch下找到HelloWorld.class文件。此时使用如下命令可以正确运行（注意如果要用到其它类，请在CLASSPATH中设好）：&lt;br /&gt;E:\java\classes &amp;gt;java org.javaresearch.HelloWorld&lt;/p&gt;&#xD;
&lt;p&gt;或者你可以在E:\java目录下面运行以下命令来执行&lt;br /&gt;E:\java &amp;gt;java -classpath .\classes org.javaresearch.HelloWorld&lt;br /&gt;使用java的-classpath参数可以将一些目录加入类路径&lt;/p&gt;&#xD;
&lt;p&gt;-------------------&lt;br /&gt;打包jar文件&lt;br /&gt;-------------------&lt;br /&gt;可以把一个包内的所有class文件打包为一个jar文件，便于存放和运行。以上文的org.javaresearch包为例，其打包命令如下：&lt;br /&gt;E:\java\classes &amp;gt;jar cvf wxb.jar org&lt;br /&gt;会生成一个wxb.jar文件，将其中META-INF\MANIFEST.MF文件中添加如下一行：&lt;br /&gt;Main-Class: org.javaresearch.HelloWorld&lt;br /&gt;保存jar文件。&lt;/p&gt;&#xD;
&lt;p&gt;或者首先创建并编辑一个MANIFEST.MF文件，其内容如下：&lt;br /&gt;Manifest-Version: 1.0&lt;br /&gt;Created-By: 1.4.1 (Sun Microsystems Inc.)&lt;br /&gt;Main-Class: org.javaresearch.HelloWorld&lt;br /&gt;将其保存到classes目录中&lt;br /&gt;然后将其一起打包到jar文件中，打包命令如下：&lt;br /&gt;E:\java\classes &amp;gt;jar cvfm wxb.jar MANIFEST.MF org&lt;/p&gt;&#xD;
&lt;p&gt;-------------&lt;br /&gt;运行jar文件&lt;br /&gt;-------------&lt;br /&gt;在命令行中输入如下命令即可：&lt;br /&gt;E:\java\classes &amp;gt;java -jar wxb.jar&lt;br /&gt;输出为：&lt;br /&gt;Hello World!&lt;/p&gt;&#xD;
&lt;p&gt;------------------------&lt;br /&gt;用Ant来编译运行java程序&lt;br /&gt;------------------------&lt;br /&gt;首先安装Ant，步骤很简单：&lt;br /&gt;1.将Ant压缩包解压到一个目录，例如D:\Ant1.5.2；&lt;br /&gt;2.在环境变量中添加以下变量：&lt;br /&gt;ANT_HOME=D:\Ant1.5.2&amp;nbsp; //可以改为相应的目录&lt;br /&gt;3.修改Path环境变量&lt;br /&gt;PATH=%ANT_HOME%\bin;%PATH%&lt;/p&gt;&#xD;
&lt;p&gt;最后给出了一个Ant的build.xml文件，运行ant即可完成所有以上的编译和运行过程，其build文件如下：&lt;br /&gt;&amp;lt;project name="HelloWorld" default="jar" basedir="."&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; building HelloWorld!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/description&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- set global properties for this build --&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;property name="src" location="src"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;property name="build" location="classes"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;property name="dist"&amp;nbsp; location="dist"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;property name="user.name" value="Wang Xuebin"/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;target name="init"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Create the time stamp --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tstamp/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Create the classes directory structure used by compile --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mkdir dir="${build}"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;target name="build" depends="init"&amp;nbsp; description="build the source code" &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Compile the java code from ${src} into ${build} --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;javac srcdir="${src}" destdir="${build}"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;target name="jar" depends="build"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; description="generate the distribution" &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Create the distribution directory --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mkdir dir="${dist}/lib"/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;jar destfile="${dist}/HelloWorld-${DSTAMP}.jar" basedir="${build}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;manifest&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;attribute name="Built-By" value="${user.name}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;attribute name="Main-Class" value="org.javaresearch.HelloWorld"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/manifest&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/jar&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;lt;/target&amp;gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;lt;target name="run" depends="build" description="run HelloWorld"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;java classpath="${build}" classname="org.javaresearch.HelloWorld"&amp;gt;&amp;lt;/java&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;target name="runjar" depends="jar" description="run HelloWorld in jar file"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;java jar="${dist}/HelloWorld-${DSTAMP}.jar"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fork="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failonerror="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxmemory="128m"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="-h"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;classpath&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pathelement location="${dist}/HelloWorld-${DSTAMP}.jar"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pathelement path="${java.class.path}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/classpath&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/java&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;lt;target name="clean"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; description="clean up" &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Delete the ${build} and ${dist} directory trees --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;delete dir="${build}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;delete dir="${dist}"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;br /&gt;&amp;lt;/project&amp;gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Bigkangaroo/aggbug/2288742.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Bigkangaroo/archive/2011/12/15/2288742.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233277.html</id><title type="text">几种常见FTP软件的二进制设置说明</title><summary type="text">几种常见的FTP软件的二进制设置说明：</summary><published>2011-11-02T08:38:00Z</published><updated>2011-11-02T08:38:00Z</updated><author><name>大袋鼠</name><uri>http://www.cnblogs.com/Bigkangaroo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233277.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233277.html"/><content type="html">&amp;nbsp; &#xD;
&lt;p&gt;几种常见的FTP软件的二进制设置说明：&lt;/p&gt;&#xD;
&lt;p&gt;１.FlashFXP。&lt;/p&gt;&#xD;
&lt;p&gt;２.LeapFTP。&lt;/p&gt;&#xD;
&lt;p&gt;３.CuteFTP。&lt;/p&gt;&#xD;
&lt;p&gt;FlashFXP 软件进行二进制上传，方法是：&lt;/p&gt;&#xD;
&lt;p&gt;点击&amp;#8220;会话&amp;#8221;&amp;#8212;&amp;#8212;选择&amp;#8220;传送模式&amp;#8221;&amp;#8212;&amp;#8212;&amp;#8220;二进制&amp;#8221;即可。&lt;/p&gt;&#xD;
&lt;p&gt;或者，也可以在&amp;#8220;选择&amp;#8221;中设置，选项－&amp;gt;参数设置（也可以直接按F6键），在弹出来的窗 口中，选择&amp;#8220;传送(T)&amp;#8221;，在 传输模式 中选择&amp;#8220;二进制&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;上传以下图片：&lt;/p&gt;&#xD;
&lt;p&gt;screen.width-500)this.style.width=screen.width-500;" border=0&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;LeapFTP软件进行二进制上传，方法是：&lt;/p&gt;&#xD;
&lt;p&gt;点击 站点－&amp;gt;站点治理器，在弹出来的窗口中，选择&amp;#8220;高级&amp;#8221;，然后在传说模式中选择&amp;#8220;二进制&amp;#8221;，应用即可。&lt;/p&gt;&#xD;
&lt;p&gt;上传以下图片：&lt;/p&gt;&#xD;
&lt;p&gt;screen.width-500)this.style.width=screen.width-500;" border=0&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;CuteFTP 软件进行二进制上传，方法是：&lt;/p&gt;&#xD;
&lt;p&gt;在工具栏中，工具－&amp;gt;Global Options&amp;#8220;全局选项&amp;#8221;（也可以直接按 &amp;#8220;ALT+F7&amp;#8221;）， 在弹出来的窗口中，选择&amp;#8220;传输&amp;#8221;，在 传输方式 中选择&amp;#8220;二进制&amp;#8221;；然后选择&amp;#8220;传输&amp;#8221;下面的&amp;#8220;ASCII类型&amp;#8221;，在右边列表框中找到名为&amp;#8220;PHP&amp;#8221;的项目，选定后点右边的&amp;#8220;删除&amp;#8221;，再点下面的&amp;#8220;确定&amp;#8221;即可。假如&amp;#8220;PHP&amp;#8221;项目不存在的话，可直接使用，不需另行设置。&lt;/p&gt;&#xD;
&lt;p&gt;上传以下图片：&lt;/p&gt;&#xD;
&lt;p&gt;screen.width-500)this.style.width=screen.width-500;" border=0&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;上传以下图片：&lt;/p&gt;&#xD;
&lt;p&gt;screen.width-500)this.style.width=screen.width-500;" border=0&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;强调一下二进制是binary 不是ASCII！！！&lt;/p&gt;&#xD;
&lt;p&gt;注：不同FTP软件略有差别，用户应结合自身软件情况找到&amp;#8220;二进制&amp;#8221;处进行设置。&lt;/p&gt;&#xD;
&lt;p&gt;英文版的FTP软件，选择设置传输类型为binary(image)。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Bigkangaroo/aggbug/2233277.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233277.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233263.html</id><title type="text">tar: Error exit delayed from previous errors</title><summary type="text">tar: Error exit delayed from previous errors 这个问题是我在服务器上安装WSRR，在我的linux上面解压文件的时候产生的，刚开始一直没办法解决，网上面搜索了很多也没能真正解决。</summary><published>2011-11-02T08:34:00Z</published><updated>2011-11-02T08:34:00Z</updated><author><name>大袋鼠</name><uri>http://www.cnblogs.com/Bigkangaroo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233263.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233263.html"/><content type="html">tar: Error exit delayed from previous errors &#xD;
&lt;p&gt;这个问题是我在服务器上安装WSRR，在我的linux上面解压文件的时候产生的，刚开始一直没办法解决，网上面搜索了很多也没能真正解决。&lt;/p&gt;&#xD;
&lt;p&gt;这里我仅仅说说在我的LINUX请款下面的解决办法，其实很简单，就是你要解压的文件从你的共享文件夹里面复制到Liunx下面的任意一个子文件夹下面操作就不会出现这种问题了。至于压缩的时候也可能产生这种问题，我在网上面搜索的很多信息，大致是有三个方面：1、内存不够用；2、部分文件的操作权限需要修改一下，至于怎么修改，那就要你自己去找那些出现问题的文件了；3、ftp设置的问题。&lt;/p&gt;&#xD;
&lt;p&gt;下面是我搜到的一些比较好点的解决方法，希望对你有用，仅供参考：&lt;/p&gt;&#xD;
&lt;p&gt;使用tar命令解压资料的时候报错：tar: Error exit delayed from previous errors 。 tar解压缩命令如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;tar -xvf CZQ45.taz&lt;/p&gt;&#xD;
&lt;p&gt;..........................................&lt;/p&gt;&#xD;
&lt;p&gt;..........................................&lt;/p&gt;&#xD;
&lt;p&gt;tar: Error exit delayed from previous errors&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在Google搜索了一下，出现这种问题可能有两种情况：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1、打包目录中可能有的文件没有读取（R）权限；&lt;/p&gt;&#xD;
&lt;p&gt;2、打包目录中可能有的目录没有执行（X）权限；&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;找到权限有问题的文件或目录并使用下面的chmod命令更改它们的权限即可：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;#更改文件权限&lt;/p&gt;&#xD;
&lt;p&gt;chmod u+r file&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;#更改目录权限&lt;/p&gt;&#xD;
&lt;p&gt;chmod -R u+xr dir&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;权限设置完成之后，再使用tar命令打包压缩就不会再有tar: Error exit delayed from previous errors的错误了。&lt;/p&gt;&#xD;
&lt;p&gt;有时候我们在解压的时候也会出现tar: Error exit delayed from previous errors错误，这种情况通常是由于xxx.tgz压缩包内有些文件/目录不能被当前用户读取造成的。在使用ftp命令传输文件时经常会碰到这种情况，只要更改ftp的传输方式为二进制的方式即可：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;ftp 192.168.1.1&lt;/p&gt;&#xD;
&lt;p&gt;#省略登录口令和.....&lt;/p&gt;&#xD;
&lt;p&gt;#ftp命令模式，设置传输模式为BIN&lt;/p&gt;&#xD;
&lt;p&gt;ftp&amp;gt; bin&lt;/p&gt;&#xD;
&lt;p&gt;ftp&amp;gt; put ~/xxx.tgz yyy.tgz&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这样再用ftp传送文件时解压它时就不会再出现 tar: Error exit delayed from previous errors的错误了。&lt;/p&gt;&#xD;
&lt;p&gt;注意如果合用的是ftp上传工具，请把上传工具的&amp;#8220;传输模式&amp;#8221;改成二进制&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Bigkangaroo/aggbug/2233263.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Bigkangaroo/archive/2011/11/02/2233263.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Bigkangaroo/archive/2011/08/01/2123847.html</id><title type="text">Android联系人全部删除技巧</title><summary type="text">Android联系人全部删除技巧</summary><published>2011-08-01T06:36:00Z</published><updated>2011-08-01T06:36:00Z</updated><author><name>大袋鼠</name><uri>http://www.cnblogs.com/Bigkangaroo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/08/01/2123847.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Bigkangaroo/archive/2011/08/01/2123847.html"/><content type="html">&lt;p&gt;最近同事让我帮着测试她的新手机，SAMSUNGI9023 操作系统版本Android(2.3.4)，在我使用期间我将我的联系全部导入到些手机中，后来发现，联系人无法全部删除，只能一个一个的删，装了91手机助手也无法删，今天发现是可以统一删除的，操作如下；&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: red"&gt;以下操作要慎重，全将你的联系人全部清除&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;打开&amp;#8220;管理应用程序&amp;#8221;在全部里找到并打开&amp;#8220;联系人存储&amp;#8221;，打开后点&amp;#8220;清楚数据&amp;#8221;这样，所有的联系人就可以清除了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Bigkangaroo/aggbug/2123847.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Bigkangaroo/archive/2011/08/01/2123847.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
