[英]Unable to access tomcat server on 8080 port from Google Compute Engine VM (Windows Server 2012)
[英]Starting tomcat on google compute engine Linux vm
我已經在Google計算引擎vm中創建了f1-micro實例,並使用以下命令安裝了Java和tomcat8
sudo apt-get update
sudo apt-get install default-jdk
sudo apt-get install tomcat8
一旦安裝了tomcat,我就可以通過curl http:// localhost:8080以及使用虛擬機的外部IP:8080來訪問它。 另外,如果我修改默認的/var/lib/tomcat8/webapps/ROOT.index.html,它會立即反映出來。
但是,如果我只是停止tomcat,然后再次重新啟動(沒有任何其他更改),它將永遠不會啟動。 我也沒有在catalina.out
看到任何錯誤
再次,如果我使用sudo netstat -lnp | grep 8080
檢查tomcat是否正在運行? sudo netstat -lnp | grep 8080
我得到一個條目:
tcp6 0 0 :::8080 :::* LISTEN 8749/java
在第一個運行日志中,我可以看到類似
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
.......
INFO: Deployment of web application directory /var/lib/tomcat7/webapps/ROOT has finished in 1,574 ms
但是重啟后我只會看到
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
沒有部署成功日志
花費時間開始的主要原因是沒有在熵池中找到足夠的隨機性。
要解決此問題,請轉到JDK/security
文件夾並編輯java.security
就我而言,它位於: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
更改
securerandom.source=file:/dev/random
至
securerandom.source=file:/dev/./urandom
Apache Tomcat帶有一個簡單的ROOT Web應用程序,它只不過是一個預編譯的索引JSP頁面。 該索引頁已預編譯為JAR文件。 默認情況下,根文件夾隨附index.jsp文件而不是index.html。 如果更改了它,請確保更新tomcat的Web配置文件以從jar文件進行編譯。
按照將index.jsp文件更新為以下步驟:更改index.jsp頁面內容的最簡單方法是從ROOT Web應用程序中刪除此index_jsp servlet。 刪除index_jsp servlet並重新啟動Tomcat后,Tomcat將在ROOT目錄中看到index.jsp文件,並快速將其編譯為類文件。 現在,您將能夠編輯ROOT / index.jsp文件,並使這些更改通過重新加載http:// localhost:8080 /頁面立即生效。
要刪除index_jsp servlet,請編輯ROOT Web應用程序的配置文件$ CATALINA_HOME / webapps / ROOT / WEB-INF / web.xml。 注釋掉servlet的定義和servlet映射,以便文件的部分如下所示(紅色更改):
<!-- JSPC servlet mappings start -->
<!-- Disabling the index_jsp servlet
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
-->
<!-- JSPC servlet mappings end -->
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.