tomcat下如何才能运行shtml文件?

噁魔⒈⒉⒎日

噁魔⒈⒉⒎日

2016-02-19 13:22

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

我们知道,需要运行shtml,必须在web服务器上配置好ssi。

下面是ssi在tomcat5.*上的配置方法:

打开tomcat配置文件:conf/web.xml:

1、去掉下面servlet前的注释

/* servlet
servlet-namessi/servlet-name
servlet-class
org.apache.catalina.ssi.SSIServlet
/servlet-class
init-param
param-namebuffered/param-name
param-value1/param-value
/init-param
init-param
param-namedebug/param-name
param-value0/param-value
/init-param
init-param
param-nameexpires/param-name
param-value666/param-value
/init-param
init-param
param-nameisVirtualWebappRelative/param-name
param-value0/param-value
/init-param
load-on-startup4/load-on-startup
/servlet
*/

改成

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

servlet
servlet-namessi/servlet-name
servlet-class
org.apache.catalina.ssi.SSIServlet
/servlet-class
init-param
param-namebuffered/param-name
param-value1/param-value
/init-param
init-param
param-namedebug/param-name
param-value0/param-value
/init-param
init-param
param-nameexpires/param-name
param-value666/param-value
/init-param
init-param
param-nameisVirtualWebappRelative/param-name
param-value0/param-value
/init-param
load-on-startup4/load-on-startup
/servlet

2、去掉servlet映射的注释

/*servlet-mapping
servlet-namessi/servlet-name
url-pattern*.shtml/url-pattern
/servlet-mapping
*/

改成

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

servlet-mapping
servlet-namessi/servlet-name
url-pattern*.shtml/url-pattern
/servlet-mapping

3、在serverlib目录中找到servlets-ssi.renametojar文件,改成 servlets-ssi.jar

4、重启tomcat

5、新建一个shtml文件测试一下

HTML
HEAD
TITLEshtml测试/TITLE
/HEAD
BODY
!–#echo var=”DATE_LOCAL” –
!–#include virtual=”hello.jsp”–
/BODY
/HTML

执行ok!!!

前几天把windows下j2ee的运行环境搭建好了。因为公司服务器用的都是linux,所以今天把在linux下j2ee的运行环境也搭建一下。下面是我全部测试ok的详细日记:

一、JDK安装(安装在/usr/java目录下)

1、下载:jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin

地址:http://jx.newhua.com/down/jdk-7-ea-bin-b26-linux-i586-24_apr_2008.zip
windows下将zip格式的解压出jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin再传到linux服务器的/usr/java目录下

2、给文件加上可执行权限
[root@localhost java]# chmod +x jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin

3.执行jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin
[root@localhost java]# ./jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin
自动安装生成目录jdk1.7.0
 
4.配置环境变量
  环境变量配置有三种方法(分别是:修改/etc/profile文件,修改用户目录下的.bashrc文件,直接在shell下修改)我修改了/etc/profile文件:
[root@localhost java]# vi /etc/profile
打开文件后,按i 键,在文件后添加:

JAVA_HOME=/usr/java/jdk1.7.0
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME PATH CLASSPATH

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

按esc 键
输入:wq 保存退出。
重新启动服务器

6.测试配置环境
写个简单的HelloWorld来测试一下
[root@localhost java]# vi HelloWorld.java
文件中输入:

public class HelloWorld{
public static void main(String args[]){
System.out.println(”Hello World in Linux!!”);
}
}

:wq 保存退出
[root@localhost java]# javac HelloWorld.java
没有错误,接下来:
[root@localhost java]# java HelloWorld
shell下输出:

Exception in thread “main” java.lang.NoClassDefFoundError: HelloWorld/java
Caused by: java.lang.ClassNotFoundException: HelloWorld.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:220)
at java.net.URLClassLoader$1.run(URLClassLoader.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:208)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:270)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:338)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try again

(上面问题是何原因,但是好像不影响下面jsp的运行 ^_^ 姑且算作jdk安装成功吧。)

二、tomcat安装:(同样安装在/usr/java目录下)
下载地址:http://mirror.vmmatrix.net/apache/tomcat/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.tar.gz

1、解压到/usr/java目录:
[root@localhost java]# tar -zxvf jakarta-tomcat-5.0.28.tar.gz
/usr/java目录下将出现一个新的目录jakarta-tomcat-5.0.28

2、创建一个文件链接:
[root@localhost java]# ln -s jakarta-tomcat-5.0.28 tomcat

3、配置CATALINA_HOME: 
[root@localhost java]# vi /etc/profile
在文件尾添加
CATALINA_HOME=/usr/java/tomcat
export CATALINA_HOME
:wq 保存退出
 
4、启动tomcat:
[root@localhost tomcat]# bin/startup.sh
shell下输出:

Using CATALINA_BASE: /usr/java/tomcat
Using CATALINA_HOME: /usr/java/tomcat
Using CATALINA_TMPDIR: /usr/java/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.7.0

5、浏览器中输入:http://localhost:8080 将出现tomcat欢迎页面 ^_^
 
6、管理tomcat:
[root@localhost tomcat]# vi conf/tomcat-users.xml
在tomcat-users和/tomcat-users之间加入:
user username=”admin” password=”admin” roles=”admin,manager”/

7、重启系统:

浏览器中输入:http://localhost:8080/admin 登入后就可以来管理了输入http://localhost:8080/manager/html 来管理你的工程项目了

展开更多 50%)
分享

猜你喜欢

tomcat下如何才能运行shtml文件?

Web开发
tomcat下如何才能运行shtml文件?

Win8系统下如何运行rar格式文件?

windows系统
Win8系统下如何运行rar格式文件?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Tomcat 暴露JSP文件内容

Java JAVA基础
Tomcat 暴露JSP文件内容

TomCat下如何对虚拟目录进行配置?

Web开发
TomCat下如何对虚拟目录进行配置?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Tomcat 下使用itext生成报表

编程语言 网络编程
Tomcat 下使用itext生成报表

在windows环境下安装tomcat

Java JAVA基础
在windows环境下安装tomcat

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

程序字体我们自已选

程序字体我们自已选

肤浅网页设计

肤浅网页设计
下拉加载更多内容 ↓