如何在weblogic上设置ejb中的时区

时间:2013-11-15 17:53:22

标签: timezone ejb weblogic11g

我的第三方应用程序在日期处理中存在已知错误。我可以通过确保时区是UTC来解决这个问题。 该应用程序是我们在Weblogic 11g上部署的一个EJB。 到目前为止,我已通过将服务器的默认时区设置为UTC来管理此操作。 但是,我现在想要在服务器上部署此应用程序,其中存在需要不同默认时区的其他应用程序。 有没有办法只为这个应用程序指定timezone = UTC? (我对EJB工作的访问权限有限,即用户提供的java代码有一些钩子)

感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试在每次EJB启动时设置默认时区? (如果你的钩子可以做到的话)

// create time zone object 
java.util.TimeZone tzone = java.util.TimeZone.getTimeZone("America/Los_Angeles");  
// set time zone default
java.util.TimeZone.setDefault(tzone);

可能的时区和名称列表: http://en.wikipedia.org/wiki/List_of_IANA_time_zones