Tomcat 5.0中如何deploy本地文件夹?

zllzmcDCR 2004-10-13 09:39:17
求教:我有个本地应用在D;\app\work1 下。但是这个应用在tomcat applicatons中没有deploy上去,我该如何做。
...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zllzmcDCR 2004-10-13
  • 打赏
  • 举报
回复
现在又有个问题了。
我写了一个简单的jsp,里面要import一个外部的class,这个class文件已经存在于WEB-INF下的info包中。

jsp:

<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="info.*"%>
<html>
<head>
<title>Welcome you </title>
</head>
<body>
<center>Welcome you </center>
</body>
</html>

结果出错:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Compiling 1 source file

D:\tools\Tomcat 5.0\webapps\testJsp\Catalina\localhost\_\org\apache\jsp\webTest\index_jsp.java:7: package info does not exist
import info.*;
^
1 error


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

好像是包没有找到,我该怎么做才行?
zllzmcDCR 2004-10-13
  • 打赏
  • 举报
回复
啊,懂了,我找你的方法做,现在可以run了,我再调试下,看有没有什么问题。
禽兽v5 2004-10-13
  • 打赏
  • 举报
回复
tomcat会将jsp文件解析为servlet类文件,放在workDir之下.
zllzmcDCR 2004-10-13
  • 打赏
  • 举报
回复
workDir 主要是什么作用啊?
禽兽v5 2004-10-13
  • 打赏
  • 举报
回复
如果没记错,得进入http://localhost:8080/admim进行commit change操作才产生。不过可先用我复制的ROOT.xml内容:

<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to Tomcat" docBase="C:\java\tomcat\webapps\ROOT" path="" workDir="work\Catalina\localhost\_">
</Context>
zllzmcDCR 2004-10-13
  • 打赏
  • 举报
回复
我新装的tomcat 5.025,怎么tomcat\conf\Catalina\localhost 下面没有ROOT.xml?
qiyongjun2003 2004-10-13
  • 打赏
  • 举报
回复
conf/server.xml
加入:

<Context path="/work1" docBase="D:\app\work1" debug="0"> </Context>

然后重启Tomcat,访问http://localhost:8080/work1
即可
禽兽v5 2004-10-13
  • 打赏
  • 举报
回复
http://localhost:8080/work1
禽兽v5 2004-10-13
  • 打赏
  • 举报
回复
关闭tomcat

进入tomcat\conf\Catalina\localhost

复制ROOT.xml到相同目录并改名为work1.xml

修改work1.xml并保存
docBase="D:\app\work1" path="/work1" workDir="work\Catalina\localhost\work1"

启动tomcat
zllzmcDCR 2004-10-13
  • 打赏
  • 举报
回复
求教求教

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧