加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java / scala / etc代码可以告诉tomcat什么时候运行它?

发布时间:2020-12-15 08:30:59 所属栏目:Java 来源:网络整理
导读:我在一个数据库中拥有我的webapp数据,该数据库可以从不同的地方以不同的方式访问.没有通用代码可以为两者执行此操作.所以我想在运行时知道我所使用的env.事实上,运行的代码实际上取决于它是在tomcat内部还是不在tomcat中运行,所以我想在运行时检测它.我该怎
我在一个数据库中拥有我的webapp数据,该数据库可以从不同的地方以不同的方式访问.没有通用代码可以为两者执行此操作.所以我想在运行时知道我所使用的env.事实上,运行的代码实际上取决于它是在tomcat内部还是不在tomcat中运行,所以我想在运行时检测它.我该怎么做呢?

解决方法

我同意kbrasee认为这不是一个很好的情况,所以如果可以的话我会尽可能地把它拿走.

也就是说,假设您没有选择并需要这样做,他们会在Liferay实现中执行此操作.看看ServerDetector class

您会注意到_detect方法(靠近底部),如果它在给定服务器中运行,它们会查找已确定的类.它们在TOMCAT_BOOTSTRAP_CLASS和TOMCAT_EMBEDDED_CLASS常量的顶部定义类.

我们在检测glassfish中的嵌入式tomcat时遇到了问题.我不确定在我链接的版本中是否已修复,但对您来说可能不是问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读