id: 12369    nodeId: 12369    type: General    point: 105.0    linkPoint: .0    maker: cella    permission: linkable    made at: 2017.10.23 23:15    edited at: 2017.10.25 07:24
how to make and deploy Dynamic Web Project with Servlet on Eclipse
on Eclipse:
on Project Explorer pane:
right click > New > Other > Web > Dynamic Web Project > select the root directory
(project name is like, chart)
make sub directories under src
make *.java (like Front.java)
add Java EE JAR:
right click on the project > Properties > Java Build Path > Libraries > Add External Jars > select javaee.jar in local file system
deploy assembly:
Build Project -> warning message "javaee.jar will not be exported or published..."
to solve this problem:
right click on the project > Properties > Deployment Assembly > Add > Archives from File System, and Next > Add, select the above jars, Finish > OK
build project
select JavaEE Perspective
right click on the project > Java EE tools > Generate Deployment Descriptor Stub: web.xml is made
edit web.xml
<servlet>
<servlet-name>Front</servlet-name>
<servlet-class>com.treeofwords.Front</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Front</servlet-name>
<url-pattern>/front</url-pattern>
</servlet-mapping>
export to WAR, like chart.war

upload sample.war to the server.

on server:
$ sudo vi /etc/httpd/conf.d/ssl.conf (add the following line for https to work)
JkMount /chart/* worker1
if already exist, delete /usr/share/tomcat8/webapps/chart/
move chart.war to webapps directory under Tomcat home, like /usr/share/tomcat8/webapps/ on CentOS.
(/usr/share/tomcat8/webapps/chart/ is made automatically)

chown tomcat.tomcat chart.war
chmod 644 chart.war
sudo /etc/init.d/tomcat8 restart (may not be necessary???)

access to the server with "https://treeofwords.com/chart/front"

Return to 가마솥회관 or how to make and deploy Dynamic Web Project with Servlet on Eclipse