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时遇到了问题.我不确定在我链接的版本中是否已修复,但对您来说可能不是问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |