相关疑难解决方法(0)

在Tomcat的自定义主机上部署应用程序

部署我的应用程序时遇到了一些问题.

环境:Ubuntu 10.04,Tomcat 7.02(从tomcat站点的存档安装,而不是从存储库安装),服务器运行并且手动停止,不使用任何IDE.

我第一次创建主持人$CATALINA_HOME/conf/server.xml:

<Host name="java.dev"  
      appBase="/home/krasilich/java/"  
      autoDeploy="true" >  
    <Alias>www.java.dev</Alias>  
</Host>
Run Code Online (Sandbox Code Playgroud)

然后在$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml以下位置创建上下文

<Context docBase="siloc/web/" />
Run Code Online (Sandbox Code Playgroud)

并得到了错误

已指定主机appBase中的docBase/home/krasilich/java/siloc/web /,将被忽略

但是,如果我将manager.xml复制到$CATALINA_HOME/conf/Catalina/java.dev/我可以运行管理器应用程序.如果我通过管理器部署我的应用程序 - 它说一切进展顺利,但我仍然在java.dev:8080/siloc/上看到404

这都是关于自定义主机的.

我已经尝试通过localhost上的管理器部署应用程序也可以工作,我可以在localhost上看到我的"Hello Word":8080/siloc /

但是,如果我更改index.jsp中的文本,它将不会影响前端."重新部署"按钮对我没用.

正如我提到的经理只是将应用程序文件复制到webapps目录,并且不要对配置文件进行任何更改.

我需要的只是我可以在我的文件系统中的任何目录中部署应用程序(实际上它将是/home/krasilich/java/).

如果我能在像java.dev这样的自定义主机上执行此操作会很棒.我需要答案,为什么上下文$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml对我不起作用,我该怎么做才能使它保持一致?

谢谢.

tomcat tomcat7

11
推荐指数
1
解决办法
2万
查看次数

Tomcat中每次战争的不同环境变量

有没有办法为tomcat中的不同war文件使用不同的环境变量?我正在使用第三方战争,因此需要对同一战争进行多次部署,但要使用不同的环境变量(因此它将加载不同的配置)。

java tomcat

5
推荐指数
1
解决办法
1992
查看次数

Tomcat 7 应用程序 Java 环境变量(无 JNDI)

我正在运行 Tomcat 7,我需要向两个 Web 应用程序传递一个具有相同名称但每个 Web 应用程序具有不同值的环境变量。

有没有办法在不使用 JNDI 的情况下拥有应用程序特定的环境变量(每个应用程序相同的变量具有不同的值)?

我正在考虑在特定于应用程序的上下文中使用 -Dname=bob 之类的东西。

tomcat7

5
推荐指数
1
解决办法
4520
查看次数

Tomcat:1次战争,部署2次,2次配置

简化情况:

  • 我有1个Tomcat容器和1个使用数据库的WAR.
  • 数据库配置位于属性文件中(战争中).
  • 我将WAR部署了2次,在contextpath上部署了一个webapp,在contextpath上部署了/a一个webapp /b.
  • 这两个webapps 现在指向同一个数据库(相同的cfg).

我想要的是每个webapp指向不同的数据库.因此,/a指向数据库A的webapp和/b指向数据库B的指向webapp .

你怎么解决这个问题?(没有分裂战争本身)

java tomcat configuration-files

5
推荐指数
1
解决办法
143
查看次数

标签 统计

tomcat ×3

java ×2

tomcat7 ×2

configuration-files ×1