Websphere 重新启动服务器后,捆绑缓存未更改为新版本

Websphere 重新启动服务器后,捆绑缓存未更改为新版本,websphere,osgi,Websphere,Osgi,在WebSphere8.5中,我部署了一个新版本的bundle(在内部bundle存储库中,并且已经删除了旧版本),它在许多bundle(资产)中共享。重新启动服务器后,我发现它仍然使用旧的服务器(请参阅bundle缓存中的)。我的问题是为什么不使用新的,以及如何解决这个问题?我不想重新安装所有捆绑包 谢谢, anurak您有OSGi网络控制台吗?请按一下屏幕上的刷新按钮好吗?如果它解决了您的问题,我会告诉原因:)。嗨,Balasz,是的,它有一个osgi控制台,但我没有看到任何刷新按钮或任何指

在WebSphere8.5中,我部署了一个新版本的bundle(在内部bundle存储库中,并且已经删除了旧版本),它在许多bundle(资产)中共享。重新启动服务器后,我发现它仍然使用旧的服务器(请参阅bundle缓存中的)。我的问题是为什么不使用新的,以及如何解决这个问题?我不想重新安装所有捆绑包

谢谢,
anurak

您有OSGi网络控制台吗?请按一下屏幕上的刷新按钮好吗?如果它解决了您的问题,我会告诉原因:)。嗨,Balasz,是的,它有一个osgi控制台,但我没有看到任何刷新按钮或任何指向我执行刷新包的东西。我知道为什么osgi需要维护缓存版本,我知道刷新将释放该缓存并使用新的缓存。我的问题是我不知道如何在WAS中做点心,因为在它的osgi控制台上我无能为力。我现在能做的就是手动卸载所有在cacahe中使用旧捆绑包的捆绑包,然后重新安装它们,这不是我想要做的。有什么意见吗--anurakI的意思是这个屏幕:。请参阅屏幕右上角的“刷新包”。我不知道WAS的情况,但在OSGi中,在调用“Refresh packages”之前,捆绑包之间的连线不会被刷新,即使连线指向的捆绑包已被删除。请尝试运行
osgiCfgInit-all
以清除缓存。这是was中的命令吗?我会检查并尝试一下。谢谢