在tomcat上多次部署同一个应用程序

2024-03-27

我想在同一个 tomcat 实例上为不同的“客户”多次部署相同的应用程序。 由于我对 tomcat 和其他应用程序服务器没有真正的经验,所以我没有起点。 当我简单地生成像app1.war和app2.war这样的war文件(基于相同的代码)时,它不起作用,因为war文件的名称不同,但项目仍然被称为相同的,所以我认为tomcat很困惑。所以我真的不知道从哪里开始。 另一个起点是每个应用程序有多个 tomcat 会话,但我有一种感觉,这是浪费性能......? 如果您能指出正确的方向,我将不胜感激。

编辑:我对不同的战争文件使用不同的数据库。我认为这就是问题所在。我怎么能改变这个呢? 干杯, 米


这不是一个tomcat设置,而是一个解决方法,但有一些优点,你只需要为所有用户修改应用程序一次......

您可以使用 ID 来识别正在访问您的应用程序的用户。

然后在您的应用程序中,您将根据用户 ID 使用不同的数据库......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在tomcat上多次部署同一个应用程序 的相关文章

随机推荐

  • Javascript 正则表达式搜索和替换

    如何使用 javascript regexp 进行不区分大小写的全局搜索并使用以下模式替换字符串 media id 5 or Media id 5 并完全替换为 http someurl somevar THE ID FROM THE PA
  • 在 Ruby 中将字符串从 Snake_Case 转换为 CamelCase

    我正在尝试将名称从蛇形命名法转换为骆驼命名法 有没有内置的方法 Eg app user to AppUser 我有一个字符串 app user 我想将其转换为模型AppUser 如果您使用 Rails 字符串 camelize http a
  • 如何从 eclipse IDE 获取当前活动选项卡的文件名?

    我想获取 eclipse IDE editor 中当前打开的选项卡的文件名 基本上我正在使用 Java 开发一个插件 我想以编程方式从 eclipse IDE editor 中提取当前打开文件的名称 可能有更短的方法 但这段代码应该可以做到
  • 在 Android 上从网络打印

    好吧 那么有谁知道如何在不使用第 3 方软件的情况下直接从网络打印 Android 设备 不是图片 的解决方案吗 因此 假设用户将通过 Android 设备使用基于 Web 的应用程序 一旦他们完成了问题 他们将需要打印该问题 我知道 An
  • android.app.ContextImpl.startServiceCommon 处的 java.lang.IllegalStateException

    我在 Playstore 上有一个应用程序 最近我仅在 Android 8 0 设备上遇到这些错误 请参阅我从 Google Play Console 收到的 Android 堆栈跟踪 我还包括了 firebase 助手类 提前致谢 jav
  • 将大型 xml 文件拆分为子文件,而不会出现内存争用

    我有一个如下所示的 XML
  • Linq 选择新对象

    我有一个 linq 查询 var x from t in types select t GroupBy g gt g Type 它按类型对对象进行分组 因此我想要一个包含所有分组对象及其计数的新对象 像这样的东西 type1 30 type
  • Android-NotificationCompat.Builder 使用 setGroup(group) 堆叠通知不起作用

    我想使用 setGroup 堆叠通知 如下所述 https developer android com training wearables notifications stacks html https developer android
  • 实现 Java“byte[] 到 Hex”类的 Scala 方法是什么

    我对使用格式构建字符串的 Scala 2 8 技术特别感兴趣 以及使这种功能在有用的地方轻松访问的有趣方法 字节列表 字符串 public class Hex public static String valueOf final byte
  • Python:如何使用 Importlib 创建类对象[重复]

    这个问题在这里已经有答案了 我知道类似的问题已被多次提出 回答 但请继续阅读 我正在尝试从字符串值创建一个类 如 将字符串转换为 Python 类对象 https stackoverflow com questions 1176136 co
  • Node js请求和cheerio等待页面完全加载

    我正在尝试从页面上抓取图像 但如果该页面未完全加载 需要大约 0 5 秒才能完全加载 该页面会返回占位符源属性 我将如何让请求等待 尝试做 function findCommonMovies movie callback request h
  • Angular2 图像未显示

    每当我在 html 中添加图像标签时 我都会执行以下操作 img src resources img myimg png The image doesn t show Instead i get something this showing
  • 恢复已删除(?)生产系统的 Google OAuth 客户端应用程序

    我们从 Google API 收到 401 错误 401 That s an error Error deleted client The OAuth client was deleted Google OAuth API 客户端似乎已被删
  • 当直接从`object`继承时,我应该调用super().__init__()吗?

    由于这个问题是关于继承和super 让我们从编写一个类开始 这是一个代表一个人的简单日常类 class Person def init self name super init self name name 像每个好类一样 它在初始化自身之
  • Selenium Javascript 执行器返回 null

    我有以下 JavaScript 代码返回null当通过Selenium时JavascriptExecutor 然而 在 Firefox 开发者控制台中运行相同的代码会返回一个值 function tmp var attrb jQuery j
  • arm gcc工具链为arm-elf或arm-none-eabi,有什么区别?

    当您构建 gcc 工具链时 可以将其构建为arm elf 或arm none eabi 但是有什么区别呢 我今天使用 eabi 但这只是因为其他人似乎都这样做 但由于这是一个非常糟糕的论点 因此理解其中的差异真的很高兴 注意 此工具链将为基
  • onchange 文件输入更改 img src 并更改图像颜色

    onchange 事件不起作用 我应该做什么才能在同一页面上获得结果 我不想重定向到任何其他页面来上传图像 这个问题是因为opencart吗 不知道cpanel中这样写是否正确 我正在使用 opencart 和 cpanel 还有其他办法吗
  • 旋转 Android VideoView

    我的应用程序仅提供纵向模式 在纵向活动中 我有一个全屏视频视图 我想要做的是在横向模式下将 VideoView 实际视频 视频缓冲区 旋转 90 度 无法让 Activity 处于横向模式 扩展 VideoView 和画布旋转将不起作用 因
  • 没有 Web 表单的 PHP POST 数据[重复]

    这个问题在这里已经有答案了 有没有一种方法可以在不使用 Web 表单的情况下发送 POST 数据 我正在与第 3 方支付处理商合作 我可以选择手动提交付款 但数据需要采用 POST 格式 我计划将我的脚本作为 CRON 作业运行 因此由于它
  • 在tomcat上多次部署同一个应用程序

    我想在同一个 tomcat 实例上为不同的 客户 多次部署相同的应用程序 由于我对 tomcat 和其他应用程序服务器没有真正的经验 所以我没有起点 当我简单地生成像app1 war和app2 war这样的war文件 基于相同的代码 时 它