Java Tomcat:如何将不同的目录指向同一个WEB-INF

Java Tomcat:如何将不同的目录指向同一个WEB-INF,java,jsp,tomcat,subdomain,web-inf,Java,Jsp,Tomcat,Subdomain,Web Inf,目前正在尝试在我的Tomcat中设置多个子域/域,我需要它们都使用相同的WEB-INF/classes/ 基本上,我的文件夹结构如下: Z:/ project/ assets/ (assets.domain.com) main/ (www.domain.com) dev/ (dev.domain.com) WEB-INF/ (the WEB-INF I want everyone using.) classes/

目前正在尝试在我的Tomcat中设置多个子域/域,我需要它们都使用相同的WEB-INF/classes/

基本上,我的文件夹结构如下:

Z:/
project/
    assets/   (assets.domain.com)
    main/     (www.domain.com)
    dev/      (dev.domain.com)
    WEB-INF/  (the WEB-INF I want everyone using.)
        classes/
            com/
                example/

因此,基本上我需要assets.domain.com、www.domain.com和dev.domain.com在目录中上升一级以查找WEB-INF并使用存储在那里的Java类。。。有没有办法做到这一点?谢谢

如果您试图在webapps之间共享java代码,则需要将它们打包为jar,并将其放在server/lib或approved文件夹中。然后,每个部署的webapp都可以访问相同的类文件。

当我在我的开发环境中时,似乎是个麻烦。。。难道没有更简单的方法吗?还有
server/classes
可以放置类文件。不过,我不确定它在开发过程中是否正确地重新加载。我可以在Eclipse中创建一个新的Java项目,并将bin/更改为server/classes,或者自动将其转换为jar并将其放入server/lib吗?。。。我认为这可以正常工作……在servlet规范中,webapps被明确禁止共享类文件。你可能必须考虑升级到ear打包,以标准方式来实现这一点——看看tomEE,然而,对于这样的任务来说,这可能是一种过火的行为。另一种方法是为你的应用程序创建一个定制的类加载器——只需很少的努力和痛苦:)对于一些子域来说似乎是一件非常痛苦的事情\