MyEclipse配置Tomcat最詳細的圖解教程

來源:互聯網
上載者:User
一、     Tomcat伺服器

       Apache Jakarta的開源項目

        JSP/Servlet容器

        預設連接埠:8080

1.   啟動和停止

startup.bat:啟動Tomcat的批次檔

shutdown.bat:停止Tomcat服務並釋放資源的批次檔

1.        啟動服務


2.        關閉此視窗就關閉了Tomcat服務

快速鍵:ctrl+c

3.        有時,連接埠會被佔用,請記住連接埠被佔用時的異常:

 

嚴重: Catalina.stop:

java.net.ConnectException: Connection refused: connect

       at java.net.PlainSocketImpl.socketConnect(Native Method)

       at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

       at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

       at java.net.Socket.connect(Socket.java:529)

       at java.net.Socket.connect(Socket.java:478)

       at java.net.Socket.<init>(Socket.java:375)

       at java.net.Socket.<init>(Socket.java:189)

       at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:422)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:597)

       at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)

       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)

嚴重: Error initializing endpoint

java.net.BindException: Address already in use: JVM_Bind<null>:8080

       at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)

       at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)

       at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)

       at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)

       at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)

       at org.apache.catalina.startup.Catalina.load(Catalina.java:535)

       at org.apache.catalina.startup.Catalina.load(Catalina.java:555)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:597)

       at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)

       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)

2012-9-26 9:34:59 org.apache.catalina.startup.Catalina load

在%Tomcat_HOME%\logs目錄下使用產生記錄檔

4.        此時,可以使用shutdown.bat來釋放連接埠

2.   測試Tomcat

在地址欄輸入http://localhost:8080或者http://127.0.0.1:8080,如果出現如下介面就表示成功。

3.   配置Tomcat連接埠號碼

在%Tomcat_HOME%\conf目錄下,使用文字編輯器開啟servlet.xml,找到

 

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

將port=”8080”改成你想要的連接埠就行。

建議:使用大一些的數字,至少1024以後的連接埠。

4.   部署應用程式

二種方式:

1、 手動部署到webapps

將web應用程式拷貝到Tomcat目錄下的webapps下

2、 虛擬目錄

在%Tomcat_HOME%\conf目錄下,使用文字編輯器開啟servlet.xml,在Host標籤內配置:

 

<Context path="/myweb" docBase="H:\2T100\jspservlet\myweb" reloadable="true" />

一個Context就代表一個Web應用程式,

path:虛擬路徑

docBase:Web程式的實體路徑

reloadable:頁面改變自動重新載入

二、     Web程式的目錄結構

 

          目錄

            說  明

/

Web應用的根目錄,該目錄下所有檔案在

用戶端都可以訪問,包括JSP、HTML,JPG

等訪問資源。

/WEB-INF

存放應用使用的各種資源,該目錄及其子

目錄對用戶端都是不可以訪問,其中包括

web.xml(部署表述符)

/WEB-INF/classes

存放Web項目的所有的class檔案

/Web-INF/lib

存放Web應用使用的JAR檔案

三、     在Tomcat中管理Web應用程式

點擊TomcatManager

輸入使用者名稱密碼

配置使用者和密碼

在中點擊“取消”,出現:

然後修改conf/tomcat-users.xml

按中的格式添加使用者

 

<user username="tomcat" password="123" roles="admin,manager" />

重新進入,輸入使用者名稱和密碼

進入管理介面:

四、     在Eclipse配置Tomcat4.1.           配置

選擇windwoà喜好設定

選擇MyEclipse

選擇Servers

選擇Tomcat

使用6.x的版本

       選擇Enable

       選擇Tomcat路徑

       Apply(應用)

在Server視圖中可以看到新配置的Tomcat項

也可在快速鍵中的配置。

選擇Confing Server

開啟配置視窗

4.2.           部署項目

1、 在捷徑功能表中部署

開啟部署視窗,選擇要部署的Server

點擊Add添加項目,Project下拉框會出現所以可以部署的Web項目。

2、 在Servers視圖中部署

如果不到Servers視圖,開啟Servers視圖

如果上在面的選項中看不到Servers視圖選項,那麼可以選擇Other,在Other的視窗中選擇Servers

可以通過右鍵菜單也可以通過Servers視圖中的快捷工具來部署

4.3.           項目名與部署工程名稱

1、 選擇項目屬性或使用快速鍵Alt+斷行符號

2、 選擇MyEclipseàweb

web Context-root就是部署後的名稱。注意:以”/”開頭

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.