﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-明高工作室-随笔分类-Java</title><link>http://www.blogjava.net/Mingle/category/44530.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 09 Apr 2010 11:55:54 GMT</lastBuildDate><pubDate>Fri, 09 Apr 2010 11:55:54 GMT</pubDate><ttl>60</ttl><item><title>Tomcat配置与应用.doc</title><link>http://www.blogjava.net/Mingle/archive/2010/04/09/317859.html</link><dc:creator>明高</dc:creator><author>明高</author><pubDate>Fri, 09 Apr 2010 07:50:00 GMT</pubDate><guid>http://www.blogjava.net/Mingle/archive/2010/04/09/317859.html</guid><wfw:comment>http://www.blogjava.net/Mingle/comments/317859.html</wfw:comment><comments>http://www.blogjava.net/Mingle/archive/2010/04/09/317859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Mingle/comments/commentRss/317859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Mingle/services/trackbacks/317859.html</trackback:ping><description><![CDATA[<p>如何部署Java Web应用程序到Tomcat中？<br />
第一步配置tomcat<br />
安装Tomcat后，在我的电脑-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat)： </p>
<p>CATALINA_HOME=c:\tomcat <br />
CATALINA_BASE=c:\tomcat </p>
<p>然后修改环境变量中的classpath，把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去，修改后的classpath如下： </p>
<p>classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; </p>
<p>接着可以启动tomcat，在IE中访问http://localhost:8080，如果看到tomcat的欢迎页面的话说明安装成功了。 </p>
<p>第二步：部署Servlet： <br />
建立 Servlet<br />
1.用你最熟悉的编辑器（建议使用有语法检查的java ide）新建一个servlet程序，文件名为Test.java，文件内容如下： </p>
<p>package test; <br />
import java.io.IOException; <br />
import java.io.PrintWriter; <br />
import javax.servlet.ServletException; <br />
import javax.servlet.http.HttpServlet; <br />
import javax.servlet.http.HttpServletRequest; <br />
import javax.servlet.http.HttpServletResponse; <br />
public class Test extends HttpServlet { <br />
protected void doGet(HttpServletRequest request, HttpServletResponse response) <br />
throws ServletException, IOException { <br />
PrintWriter out=response.getWriter(); <br />
out.println("&lt;html&gt;&lt;body&gt;&lt;h1&gt;This is a servlet test.&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;"); <br />
out.flush(); <br />
} <br />
} </p>
<p>2 .编译 <br />
将Test.java放在c:\test下，使用如下命令编译： </p>
<p>C:\Test&gt;javac Test.java </p>
<p>然后在c:\Test下会产生一个编译后的servlet文件：Test.class </p>
<p>3 .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下，也就是剪切那个test目录到classes目录下，如果classes目录不存在，就新建一个。 现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构 </p>
<p>4 .修改webapps\myapp\WEB-INF\web.xml，添加servlet和servlet-mapping </p>
<p>编辑后的web.xml如下所示，红色为添加的内容: </p>
<p>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; <br />
&lt;!DOCTYPE web-app <br />
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" <br />
"http://java.sun.com/dtd/web-app_2_3.dtd"&gt; <br />
&lt;web-app&gt; <br />
&lt;display-name&gt;My Web Application&lt;/display-name&gt; <br />
&lt;description&gt; <br />
A application for test. <br />
&lt;/description&gt; <br />
&lt;servlet&gt; <br />
&lt;servlet-name&gt;Test&lt;/servlet-name&gt; <br />
&lt;display-name&gt;Test&lt;/display-name&gt; <br />
&lt;description&gt;A test Servlet&lt;/description&gt; <br />
&lt;servlet-class&gt;test.Test&lt;/servlet-class&gt; <br />
&lt;/servlet&gt; <br />
&lt;servlet-mapping&gt; <br />
&lt;servlet-name&gt;Test&lt;/servlet-name&gt; <br />
&lt;url-pattern&gt;/Test&lt;/url-pattern&gt; <br />
&lt;/servlet-mapping&gt; <br />
&lt;/web-app&gt; </p>
<p>这段话中的servlet这一段声明了你要调用的Servlet，而servlet-mapping则是将声明的servlet"映射"到地址/Test上 </p>
<p>5 .好了，重启动Tomcat，启动浏览器，输入http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。 </p>
<p>注意：修改了web.xml以及新加了class，都要重启Tomcat</p>
<p>参考：<br />
http://blog.csdn.net/NetMicrobe/archive/2006/04/14/663031.aspx<br />
http://read.newbooks.com.cn/info/196577.html<br />
</p>
<img src ="http://www.blogjava.net/Mingle/aggbug/317859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Mingle/" target="_blank">明高</a> 2010-04-09 15:50 <a href="http://www.blogjava.net/Mingle/archive/2010/04/09/317859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache和Tomcat的异同</title><link>http://www.blogjava.net/Mingle/archive/2010/04/06/Java_server.html</link><dc:creator>明高</dc:creator><author>明高</author><pubDate>Tue, 06 Apr 2010 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/Mingle/archive/2010/04/06/Java_server.html</guid><wfw:comment>http://www.blogjava.net/Mingle/comments/317558.html</wfw:comment><comments>http://www.blogjava.net/Mingle/archive/2010/04/06/Java_server.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Mingle/comments/commentRss/317558.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Mingle/services/trackbacks/317558.html</trackback:ping><description><![CDATA[Apache是以进程为基础的结构，进程要比线程消耗更多的系统开支，不太适合于多处理器环境，因此，在一个Apache Web站点扩容时，通常是增加服务器或扩充群集节点而不是增加处理器。<br />
当处理静态页面时,Tomcat不如Apache迅速。Tomcat不象Apache一样可配置。Tomcat不象Apache一样强壮。Tomcat是Java程序，所以只要有JDK就可以使用,不需要考虑操作系统平台。　<br />
<span style="color: #800000">apache+tomcat赢得企业级的应用&nbsp;&nbsp;</span>&nbsp;<br />
&nbsp; 1.Apache主要用来解析静态文本,如html，tomcat也有此功能，但apache能大大提高效率，对于并发数较大的企业级应用，能更好的显示apache的高效率；&nbsp;&nbsp; <br />
&nbsp; 2.Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到apache，如果请求是静态文本则由apache解析，并把结果返回给客户端，如果是动态的请求，如jsp，apache会把解析工作交给tomcat，由tomcat进行解析（这首先要两者现实整合），tomcat解析完成后，结果仍是通过apache返回给客户端，这样就可以达到分工合作,实现负载均衡，提高系统的性能! <script type="text/javascript"><!-- google_ad_client="pub-4348265167276910" ;
/* 468x60, 个人博客 */ google_ad_slot="2046406163" ; google_ad_width="468;
google_ad_height" = 60;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script><script src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></script><script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></script><script src="http://pagead2.googlesyndication.com/pagead/render_ads.js"></script><script>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);</script>　
<img src ="http://www.blogjava.net/Mingle/aggbug/317558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Mingle/" target="_blank">明高</a> 2010-04-06 14:42 <a href="http://www.blogjava.net/Mingle/archive/2010/04/06/Java_server.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat无法启动</title><link>http://www.blogjava.net/Mingle/archive/2010/04/06/java_tomcat_startup.html</link><dc:creator>明高</dc:creator><author>明高</author><pubDate>Tue, 06 Apr 2010 06:28:00 GMT</pubDate><guid>http://www.blogjava.net/Mingle/archive/2010/04/06/java_tomcat_startup.html</guid><wfw:comment>http://www.blogjava.net/Mingle/comments/317557.html</wfw:comment><comments>http://www.blogjava.net/Mingle/archive/2010/04/06/java_tomcat_startup.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Mingle/comments/commentRss/317557.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Mingle/services/trackbacks/317557.html</trackback:ping><description><![CDATA[解决办法：<br />
1、查看Tomcat启动日志：jakarta_service_20100406.log(D:\Program Files\Apache Software Foundation\Tomcat 6.0\logs);<br />
其中有以下信息：<br />
<p>[2010-04-06 14:05:53] [174&nbsp; javajni.c] [error] 找不到指定的模块。<br />
[2010-04-06 14:05:53] [994&nbsp; prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_07\bin\client\jvm.dll<br />
[2010-04-06 14:05:53] [1269 prunsrv.c] [error] ServiceStart returned <br />
2、重定向Tomcat使用的JVM.dll<br />
重新启动Tomcat成功。</p>
<img src ="http://www.blogjava.net/Mingle/aggbug/317557.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Mingle/" target="_blank">明高</a> 2010-04-06 14:28 <a href="http://www.blogjava.net/Mingle/archive/2010/04/06/java_tomcat_startup.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>