tomcat 學習

tomcat體系結構

Author : Janloong Do_O

結構

基礎

<server>
        <service>
                <connector1>
                </connector1>

                <connector2>
                </connector2>

                <Engine>
                        <Host>
                                <value/>
                                <Context>
                        </Host>
                </Engine>

        </service>
</server>

範例

<!-- 服務器 -->
<server port="8005" shutdown="SHUTDOWN" >
        <!-- 監聽器 -->
        <listener  />

        <!--全局命名資源-->
        <globalNamingResources>
                <Resources  />
        </globalNamingResources>

        <!-- 服務 -->
        <service name="Catalina">

                <Executor name=""/>

                <!-- 連接器 -->
                <Connector
                        port="8080"
                        protocol="HTTP/1.1"
                        connectionTimeout="20000"
                        redirectPort="8443"
                />
                <Engine
                        name="Catalina"
                        defaultHost="localhost">
                        <!-- 認證方式 -->
                        <Realm>
                        </Realm>

                        <Host name="localhost"  appBase="webapps"
                                    unpackWARs="true" autoDeploy="true">

                                <Value
                                            className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                                            prefix="localhost_access_log." suffix=".txt"
                                            pattern="%h %l %u %t &quot;%r&quot; %s %b"
                                />
                                <!-- 代表應用,配置虛擬應用 缺點是需要重啓 (若不想要重啓需要在conf/cantalina/localhost 下配置xml對應的context),path代表訪問url, docBase 代表應用實際路徑 -->
                                <Context path="" docBase="" >
                        </Host>
                </Engine>
        </service>

</server>

tomcat遠程

idea remote 部署

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=192.168.1.10
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
or
export JAVA_OPTS="-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=192.168.1.10
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

idea 遠程debug

war

打war包

jar cvf a.war [path]
發佈了50 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章