Javaソースを変更するにはtomcatを再起動する必要はありません
以前はwebプロジェクトをするときにmyeclipse+tomcatを使っていましたが、javaコードを変更するたびに、例えばservletを修正するたびにtomcatを再起動するのは悩ましいことで、開発効率に深く影響しました.
ここでは、tomcatサーバを再起動する必要がなく、tomcatを構成するだけでOKというソースコードを修正する方法を紹介します
1、まずtomcatの下のconfフォルダの下のserverを見つけます.xml、reloadableプロパティをtrueに設定
2
、tomcatの下のconfフォルダの下のwebを見つけます.xmlファイルに以下のコードを追加し、必ず位置を特定します.
development true
tomcatを再起動すればいいです.
しかし、javaのxmlのコードを変更すると、tomcatサーバを再配置して起動する必要がありますが、もう便利です.
ここでは、tomcatサーバを再起動する必要がなく、tomcatを構成するだけでOKというソースコードを修正する方法を紹介します
1、まずtomcatの下のconfフォルダの下のserverを見つけます.xml、reloadableプロパティをtrueに設定
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" reloadable="true">
</Host>
2
、tomcatの下のconfフォルダの下のwebを見つけます.xmlファイルに以下のコードを追加し、必ず位置を特定します.
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<!-- : java tomcat-->
<init-param>
<param-name>development</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
tomcatを再起動すればいいです.
しかし、javaのxmlのコードを変更すると、tomcatサーバを再配置して起動する必要がありますが、もう便利です.