gpt4 book ai didi

containers - 将 Bluemix liberty 容器与 Bluemix session 缓存服务连接

转载 作者:行者123 更新时间:2023-12-03 03:47:59 30 4
gpt4 key购买 nike

我正在尝试连接 Bluemix Liberty 容器并使用 Bluemix session 缓存服务。

到目前为止我做了什么:

  1. 创建桥接应用程序并添加 session 缓存服务
  2. 创建 Liberty 容器并与桥接应用程序连接
  3. 点击此链接:http://www.ibm.com/developerworks/cloud/library/cl-sessioncache-app/index.html使用 session 缓存获取示例应用程序并能够在服务概述仪表板中查看进度
  4. 在 liberty 容器内安装了 Websphere Extremescale,并验证该功能已由 liberty 服务器激活并且可以使用。

现在,如果我尝试使用该应用程序并使用浏览器导航到 contextRoot,我会收到以下异常:

com.ibm.ws.xsspi.xio.exception.InvalidXIORefException <br />
Source = com.ibm.ws.xsspi.xio.actor.XIORegistry <br />
probeid = 659<br />
Stack Dump = com.ibm.ws.xsspi.xio.exception.InvalidXIORefException [originating=127.0.0.1:0;exid=79]: unable to find actor at index=17 <br />

com.ibm.ws.xsspi.xio.exception.InvalidXIORefException<br />
Source = com.ibm.ws.xsspi.xio.actor.XIORegistry<br />
probeid = 651<br />
Stack Dump = com.ibm.ws.xsspi.xio.exception.InvalidXIORefException [originating=127.0.0.1:0;exid=64]: XIORef at 17 does not have the same id as target xioref

java.lang.RuntimeException<br />
Source = com.ibm.ws.xs.sessionmanager.GridAvailability.run<br />
probeid = 164<br />
Stack Dump = java.lang.RuntimeException: org.omg.CORBA.TRANSIENT: java.net.SocketTimeoutException: connect timed out

我正在提供所有必需的值,例如objectGridName、catalogHostPort 在 server.xml 中硬编码,因为用于获取服务信息(如记录的)的环境变量也不起作用。

对此有任何提示或解决方案吗?我在哪里错过了它神奇地发挥作用的关键连接?

更新:server.xml

<featureManager>
<feature>webProfile-6.0</feature>
<feature>eXtremeScale.webapp-1.1</feature>
<feature>icap:appstate-1.0</feature>
</featureManager>

<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="443" />

<keyStore id="defaultKeyStore"
password="Liberty" />

<xsWebApp id="mysession"
objectGridName="value of session credential gridName"
objectGridType="REMOTE"
catalogHostPort="value of session credential catalogEndPoint"
securityEnabled="true"
credentialGeneratorClass="com.ibm.websphere.objectgrid.security.plugins.builtins.UserPasswordCredentialGenerator"
credentialGeneratorProps="value of session credential username and password"
/>

<httpSession idReuse="true" />

<application name="sessionCacheSample" context-root="/" location="sessionCacheSample.war" type="war"/>

最佳答案

这听起来像是客户端连接问题,无法从客户端应用程序连接到 Docker 容器。

那么,docker 容器运行 https session Web 应用程序吗?它指向BM session 缓存服务?这是用例吗?如果是,问题可能是 docker 容器和 session 缓存服务器之间的连接。请确认。

关于containers - 将 Bluemix liberty 容器与 Bluemix session 缓存服务连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33000460/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com