linux - Replacing a website on a Tomcat Server with a static HTML website -
i made small static website client , want me replace present dynamic website static one. have ubuntu ssh installed on remote location. existing website running on tomcat6 server , site root in "/var/lib/tomcat6/webapps/root/".
my website consists of static html pages. how can reconfigure/ replace present website 1 made? should stop server , replace files in site root files?
adding updated web.xml:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>welcome onelearn</display-name> <description> welcome onelearn </description> <session-config> <session-timeout>60</session-timeout> </session-config> <servlet> <servlet-name>helloservlet</servlet-name> <servlet-class>helloservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>helloservlet</servlet-name> <url-pattern>/helloservlet</url-pattern> </servlet-mapping> <servlet> <servlet-name>linegraph</servlet-name> <servlet-class>com.flexiapps.graphs.linegraphservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>linegraph</servlet-name> <url-pattern>/linegraph</url-pattern> </servlet-mapping> <servlet> <servlet-name>piechart</servlet-name> <servlet-class>com.flexiapps.graphs.piechartservlet</servlet-class> </servlet> <servlet-mapping> ssawqfxz<servlet-name>piechart</servlet-name> <url-pattern>/piechart</url-pattern> </servlet-mapping> <servlet> <servlet-name>welcome</servlet-name> <servlet-class>com.flexiapps.utils.welcome</servlet-class> </servlet> <servlet-mapping> <servlet-name>welcome</servlet-name> <url-pattern>/welcome</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <jsp-config> <taglib> <taglib-uri>http://jakarta.apache.org/taglibs/log-1.0</taglib-uri> <taglib-location>/web-inf/lib/taglibs-log.tld</taglib-location> </taglib> </jsp-config> <listener> <listener-class> org.apache.commons.fileupload.servlet.filecleanercleanup </listener-class> </listener> </web-app> even after adding welcome-file , adding suggested servlet mappings, tomcat doesn't seem detect new files added root folder.
i found work-around problem:
- i installed tomcat6 on eclipse in windows.
- i created dynamic web project.
- put static content in webcontent folder.
- ran server verify in order.
- exported war file project, checked "optimize specific server runtime" option, runtime being "apache tomcat v6.0".
- i cleaned /var/lib/tomcat6/webapps/root folder on ftp linux server , reset other settings default.
- extracted war file in root folder.
- restarted tomcat6 using: /etc/init.d/tomcat6 restart
- i see static website under "http://myip:8080/"
- i wanted tomcat6 work without port number. following link useful: http://bhou.wordpress.com/2012/03/09/how-to-install-and-configure-tomcat-6-in-ubuntu-server/
- my static website navigated typing in "http://myip/"
eclipse generated web.xml:
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="webapp_id" version="2.5"> <display-name>staticwebsite</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
Comments
Post a Comment