<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shoopman &#187; WTP</title>
	<atom:link href="http://blog.shoopman.org/tag/wtp/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.shoopman.org</link>
	<description>Shoopman&#039;s Blog</description>
	<lastBuildDate>Thu, 15 Jul 2010 08:32:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>把MyEclipse项目转为WTP项目</title>
		<link>http://blog.shoopman.org/2009/08/20/convert-myeclipse-project-to-wtp-project.html</link>
		<comments>http://blog.shoopman.org/2009/08/20/convert-myeclipse-project-to-wtp-project.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 13:22:41 +0000</pubDate>
		<dc:creator>Shoopman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[MyEclipse]]></category>
		<category><![CDATA[WTP]]></category>

		<guid isPermaLink="false">/2009/08/20/convert-myeclipse-project-to-wtp-project.html</guid>
		<description><![CDATA[马上要进入另一个项目组了，新项目所用的IDE是MyEclipse。我已不习惯了庞大的MyEclipse，而习惯了WTP并且想试验一下新的Eclipse3.5，因此需要把MyEclipse项目转换为WTP项目。（PS：不遵守团队开发规范是不正确的行为！）
1.在Eclipse里导入MyEclipse项目到工作空间。
2.编辑.project文件，在&#60;natures&#62;&#60;/natures&#62;中加入
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;nature&#62;org.eclipse.wst.common.project.facet.core.nature&#60;/nature&#62;      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;nature&#62;org.eclipse.wst.common.modulecore.ModuleCoreNature&#60;/nature&#62;       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;nature&#62;org.eclipse.jem.workbench.JavaEMFNature&#60;/nature&#62; 

在&#60;buildSpec&#62;&#60;/buildSpec&#62;节点加入
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;buildCommand&#62;      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;name&#62;org.eclipse.wst.common.project.facet.core.builder&#60;/name&#62;       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;arguments&#62;       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/arguments&#62;       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/buildCommand&#62;      [...]]]></description>
			<content:encoded><![CDATA[<p>马上要进入另一个项目组了，新项目所用的IDE是MyEclipse。我已不习惯了庞大的MyEclipse，而习惯了WTP并且想试验一下新的Eclipse3.5，因此需要把MyEclipse项目转换为WTP项目。（PS：不遵守团队开发规范是不正确的行为！）</p>
<p>1.在Eclipse里导入MyEclipse项目到工作空间。</p>
<p>2.编辑.project文件，在&lt;natures&gt;&lt;/natures&gt;中加入</p>
<blockquote><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;nature&gt;org.eclipse.wst.common.project.facet.core.nature&lt;/nature&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;nature&gt;org.eclipse.wst.common.modulecore.ModuleCoreNature&lt;/nature&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;nature&gt;org.eclipse.jem.workbench.JavaEMFNature&lt;/nature&gt; </p>
</blockquote>
<p>在&lt;buildSpec&gt;&lt;/buildSpec&gt;节点加入</p>
<blockquote><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;buildCommand&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;name&gt;org.eclipse.wst.common.project.facet.core.builder&lt;/name&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;arguments&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/arguments&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/buildCommand&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;buildCommand&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;name&gt;org.eclipse.wst.validation.validationbuilder&lt;/name&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;arguments&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/arguments&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/buildCommand&gt;</p>
</blockquote>
<p>3.在Eclipse中刷新项目。</p>
<p>4.右击项目&#8211;&gt;Properties—&gt;Project Facets，在右边勾选Java与Dynamic Web Module，应用。</p>
<p>5.如果你的项目源代码文件夹不是WTP默认的src，则需要到Java Build Path中去添加相应源代码文件夹。</p>
<p>6.如果你的项目Web文件夹不是WTP默认的WebContent，则需要文件文件 &lt;项目目录&gt;/.settings/org.eclipse.wst.common.component，找到</p>
<blockquote><p>&lt;wb-resource deploy-path=&quot;/&quot; source-path=&quot;/WebContent&quot;/&gt;</p>
</blockquote>
<p>并修改，如</p>
<blockquote><p>&lt;wb-resource deploy-path=&quot;/&quot; source-path=&quot;/webapp&quot;/&gt;</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.shoopman.org/2009/08/20/convert-myeclipse-project-to-wtp-project.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决Tomcat在WTP出现的java.lang.OutOfMemoryError问题</title>
		<link>http://blog.shoopman.org/2009/04/15/solve-tomcat-java-lang-outofmemoryerror-in-wtp.html</link>
		<comments>http://blog.shoopman.org/2009/04/15/solve-tomcat-java-lang-outofmemoryerror-in-wtp.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 22:07:16 +0000</pubDate>
		<dc:creator>Shoopman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[OutOfMemory]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[WTP]]></category>

		<guid isPermaLink="false">/2009/04/15/solve-tomcat-java-lang-outofmemoryerror-in-wtp.html</guid>
		<description><![CDATA[
现在项目开发工具用的是eclipse ganymede for jee，自带了WTP。开发期间，webapp是部署到tomcat里。由于某些原因，tomcat用的还是5.0.28版。
现在这个webapp引用了一堆有用没用的jar，共计142个50多M。于是问题来了，当tomcat启动后，访问一个jsp，控制台报了类似一下的异常：
2009-02-05 17:30:32,125 ERROR [org.apache.jasper.compiler.Compiler] -Compile failed; see the compiler error output for details.at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:944)at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)… …2009-02-05 17:30:32,125 ERROR [org.apache.jasper.compiler.Compiler] -classpath=/D:/Tomcat/webapps/cos/WEB-INF/classes/;/D:/Tomcat/webapps/cos/WEB-INF/lib/activation.jar;（D:/Tomcat/webapps/cos/WEB-INF/lib下的所有jar包)… …
2009-02-05 17:30:32,125 ERROR [org.apache.jasper.compiler.Compiler] -系统资源不足。有关详细信息，请参阅以下堆栈追踪。java.lang.OutOfMemoryError: Java heap space

解决办法：菜单Run–Debug Configurations打开Debug配置窗口，在左边选中所用的Tomcat Server，再在右边切换到Arguments，在VM arguments中加入参数如“-Xms128m -Xmx256m”，来设置Tomcat使用的JVM的内存大小，如下图，接着点“Apply”按钮保存设置吧。








]]></description>
			<content:encoded><![CDATA[<div class="entry">
<p>现在项目开发工具用的是eclipse ganymede for jee，自带了WTP。开发期间，webapp是部署到tomcat里。由于某些原因，tomcat用的还是5.0.28版。</p>
<p>现在这个webapp引用了一堆有用没用的jar，共计142个50多M。于是问题来了，当tomcat启动后，访问一个jsp，控制台报了类似一下的异常：</p>
<blockquote><p>2009-02-05 17:30:32,125 ERROR [org.apache.jasper.compiler.Compiler] -<br />Compile failed; see the compiler error output for details.<br />at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:944)<br />at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)<br />at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)<br />at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)<br />at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)<br />at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)<br />at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)<br />at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)<br />at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)<br />at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)<br />at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br />… …<br />2009-02-05 17:30:32,125 ERROR [org.apache.jasper.compiler.Compiler] -<br />classpath=/D:/Tomcat/webapps/cos/WEB-INF/classes/;<br />/D:/Tomcat/webapps/cos/WEB-INF/lib/activation.jar;<br />（D:/Tomcat/webapps/cos/WEB-INF/lib下的所有jar包)<br />… …</p>
<p>2009-02-05 17:30:32,125 ERROR [org.apache.jasper.compiler.Compiler] -<br />系统资源不足。<br />有关详细信息，请参阅以下堆栈追踪。<br />java.lang.OutOfMemoryError: Java heap space</p>
</blockquote>
<p>解决办法：菜单<strong>Run</strong>–<strong>Debug Configurations</strong>打开Debug配置窗口，在左边选中所用的Tomcat Server，再在右边切换到Arguments，在<strong>VM arguments</strong>中加入参数如“-<strong><span style="color: #ff0000;">Xms128m -Xmx256m</span></strong>”，来设置Tomcat使用的JVM的内存大小，如下图，接着点“Apply”按钮保存设置吧。</p>
<table style="width:auto;" border="0">
<tbody>
<tr>
<td><a href="http://hfijeq.blu.livefilestore.com/y1ppSXYzNxODdvc8oQzB8vBXGPBCzO9ZtO6Gs_DsOSU8zcOe-euK-mgYqo5XJ8-TWqyOhT5i_0gxklKyi8pxwr-tihNTERReFEU/tomcat_debug_confi.jpg" target="_blank"><img src="http://hfijeq.blu.livefilestore.com/y1ppSXYzNxODdvc8oQzB8vBXGPBCzO9ZtO6Gs_DsOSU8zcOe-euK-mgYqo5XJ8-TWqyOhT5i_0gxklKyi8pxwr-tihNTERReFEU/tomcat_debug_confi.jpg" alt="" width="400" height="320" /></a></td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.shoopman.org/2009/04/15/solve-tomcat-java-lang-outofmemoryerror-in-wtp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
