首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat部署覆盖context.xml

Tomcat部署覆盖context.xml
EN

Server Fault用户
提问于 2010-03-25 21:58:56
回答 1查看 6.1K关注 0票数 2

总的来说,我对Tomcat很陌生,所以如果出了什么问题,请指出。

我的问题是使用Tomcat管理器更新已经部署的应用程序。但首先要做的是。我使用META/Context.xml存储数据库连接的连接信息,因此这对于部署应用程序的每个服务器都是唯一的。我不确定这是不是最理想的,但这是我唯一知道的方法。

因此,在更新应用程序时,重要的是不要修改该文件,因为我不想每次更新应用程序时都要重新修改所有的更改。

为了进行更新,我使用Tomcat,我尝试过不同的方法,但是一切似乎都建立在取消部署、然后部署新版本的过程中。这样,Context.xml就会被一个空的Context.xml文件删除/替换。

因此,我的问题基本上是,如何更新运行中的left应用程序,同时保持Context.xml保持不变呢?

顺便说一下,我在运行Tomcat 6.0.24。

EN

回答 1

Server Fault用户

发布于 2013-03-19 13:45:31

我的妻子:

代码语言:javascript
复制
        // In debug there are no context
        // In production is de WAR / Context name 
        String database = servletContext.getContextPath();
        database = database.replace("/", "");
        if (database.isEmpty())
            database = "<my_default_context_name_only_debug>";

        getLogger().info("Database: " + database);

        dataSource = (DataSource) dataSourceCtx.lookup("jdbc/" + database);
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/126420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档