`
linkmm
  • 浏览: 30389 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tomcat中的classpath

阅读更多
今天遇到个小问题,却卡了半天,气的半死。

我们都知道部署在Tomcat下的Web应用有两个预置的classpath : WEB-INF/classes 和WEB-INF/lib. 那么,能不能再添加一个classpath呢?例如,WEB-INF这个目录本身?

这个需求的来源来自我对部署好的web应用的一点洁癖:在一段代码里,我需要用getResourceAsStream来访问一个文件。但是我并不想将这些文件直接扔到classes或者lib下面,而是想在WEB-INF下单独建一个目录保存这些文件。

没想到这个简单的需求却这么难实现。首先在Tomcat的配置文件里没有发现类似的配置,然后就去google,发现要动态添加classpath不是不可以,但是要实现自己的classloader,这样既麻烦,又污染了classpath(一旦加了,就去不掉-_-),实为下策。

后来还是屈服了,把要访问的文件往classes下一扔了事。路过的各位如果有好方法,请不吝赐教:)
分享到:
评论
3 楼 林风丝雨 2011-12-05  
http://www.linuxidc.com/Linux/2011-08/41684.htm
看看这个吧
2 楼 missaaron 2010-04-01  
web工程的classpath确实有些麻烦
1 楼 toopoo 2009-02-23  
我也正在找方法哩

相关推荐

    浅析Spring配置中的classpath:与classpath*:的区别

    Spring 配置中的classpath:与classpath*:的区别 Spring 配置中的classpath:与classpath*:的区别是 Spring 框架中一个常见的问题。本文主要介绍了这两种路径的区别、使用场景及注意事项,以帮助读者更好地理解和使用...

    Tomcat Using CLASSPATH:报错和启动成功无法访问情况解决方案

    Using CLASSPATH: /www/apache-tomcat-10.0.0-M3-src/bin/bootstrap.jar:/www/apache-tomcat-10.0.0-M3-src/bin/tomcat-juli.jar touch: cannot touch ‘/www/apache-tomcat-10.0.0-M3-src/logs/catalina.out’: No ...

    配置config到tomcat

    在Java开发中,将配置文件如`config.properties`或数据库连接字符串等整合到Tomcat服务器是常见的需求。这个过程涉及到Tomcat的Classpath配置,确保这些配置文件在应用运行时可被正确加载。以下是详细步骤及相关的...

    Apache-tomcat-6.0.53 for Linux(Redhat/CentOS测试通过)

    提供tomcat6 for linux,给急需使用的朋友应急,官网上不好找了。Redhat6.6下测试通过。安装说明: 1.解压并且解包 输入命令:tar -zxvf apache-tomcat-6.0.53.tar.gz 在目录下有apache-tomcat-6.0.53文件夹,重命名...

    tomcat 中连接Mysql的五种方法

    ### Tomcat 中连接 MySQL 的五种方法 在 Java Web 开发中,Tomcat 服务器作为应用服务器被广泛使用,而 MySQL 数据库则是许多项目中首选的关系型数据库管理系统。为了实现 Tomcat 应用与 MySQL 数据库的有效交互,...

    tomcat-jdbc数据源所需jar包tomcat-jdbc.jar+tomcat-juli.jar

    在实际项目中,将这两个jar包添加到项目的类路径(ClassPath)或者WEB-INF/lib目录下,即可使用Tomcat-jdbc数据源。配置数据源通常在`context.xml`或`server.xml`文件中完成,包括设置数据库URL、用户名、密码、最大...

    apache-tomcat-6.0.14.zip

     然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下:   classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools....

    tomcat6 tomcat7

    在Java Web开发中,Tomcat作为一款轻量级的Servlet容器,被广泛应用于部署和运行Java应用。本篇将深入讲解Tomcat6和Tomcat7的配置过程,以及它们之间的差异。 **一、Tomcat6与Tomcat7的主要区别** Tomcat7相对于...

    tomcat启动的错误

    4. **更新CLASSPATH**:如果问题仍然存在,请检查并更新Tomcat的CLASSPATH设置,确保包含所有必要的库路径。 ### 2. 确保Tomcat正确加载MySQL JDBC驱动 #### 操作步骤: 1. **查看日志文件**:检查Tomcat的日志...

    安装JDK和tomcat环境变量配置

    需要在系统变量中添加“JAVA_HOME”、“JRE_HOME”、“TOMCAT_HOME”和“CLASSPATH”变量。其中,“CLASSPATH”变量的值为 .;%JAVA_HOME%\lib;%TOMCAT_HOME%\lib;。 在 Path 变量中,需要添加 JDK 和 Tomcat 的 bin...

    tomcat安装及配置

    然后,需要修改环境变量中的 classpath,把 Tomcat 安装目录下的 common\lib 目录下的 servlet.jar 库追加到 classpath 中去。修改后的 classpath 如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\...

    Linux下JDK+Tomcat安装配置

    在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-linux-x64.rpm和apache-tomcat...

    myeclipse配置tomcat7.0

    解决方法是添加Tomcat的bin目录下的tomcat-juli.jar文件到MyEclipse的classpath中。 首先,在MyEclipse中打开“Server”标签,双击Tomcat7.0的配置,点击“General information”块中的“Open launch configuration...

    myEclipse6.5+Tomcat7 搭建环境

    - 将该文件复制到系统的CLASSPATH中。对于Windows系统,可以在环境变量中增加`CLASSPATH`变量,值为`;%CATALINA_HOME%\bin\tomcat-juli.jar;`。 3. **通过myEclipse添加外部JAR**: - 在myEclipse中打开“Servers”...

    apache-tomcat的安装与配置傻瓜式教程

    在本篇文章中,我们将详细介绍如何安装和配置 Apache Tomcat,以便轻松地搭建开发环境。整个过程可以分为四步,非常简单易懂。 第一步:下载并解压缩 Apache Tomcat 首先,我们需要下载 Apache Tomcat 的压缩包,...

    jvisualvm远程访问Linux环境中tomcat

    jvisualvm 远程访问 Linux 环境中 Tomcat jvisualvm 是一个功能强大且功能丰富的 Java 监控和 profiling 工具,它可以远程访问和监控 Java 应用程序,包括 Tomcat 应用服务器。下面将详细介绍如何使用 jvisualvm ...

    Tomcat 6安装版

    在CLASSPATH中添加`%CATALINA_HOME%\lib`,同样替换`%CATALINA_HOME%`。 ### 4. 启动Tomcat 完成环境变量配置后,你可以通过两种方式启动Tomcat: - 打开命令行,导航到`%CATALINA_HOME%\bin`目录,然后运行`...

Global site tag (gtag.js) - Google Analytics