Ошибка в службе Java API: не удалось найти развертывание.JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Ошибка в службе Java API: не удалось найти развертывание.

Сообщение Гость »


Я обновил свою службу API Java, которая использовала Open Liberty 23.0.0.9, для использования Open Liberty 23.0.0.11
Однако после обновления моя служба Java может иногда давать сбой при одновременном получении слишком большого количества запросов, и журналы:
Не удалось найти развертывание
Вот более подробная информация о сбое:

Код: Выделить всё

java.lang.IllegalStateException:  С О в л д  н О т  ж я н д  д Это п л О и м Это н т < б р  / >        а т  с О м . я б м . В с . с д я . я м п л . А б с т р а с т С Д я р в н т я м Это . г Это т С Д я ( А б с т р а с т С Д я р в н т я м Это . дж а в а : 1 6 2 ) < б р  / >        а т  дж а в а Икс . Это н т Это р п р я с Это . я н дж Это с т . с п я . С Д я . с в р р Это н т ( С Д я . дж а в а : 6 4 ) < б р  / >        а т  с О м . с О м п . м и ЧАС а н д л Это р с . с О м п О н Это н т . дж а Икс В с . с Это р в Это р . час а н д л Это р . ЧАС Это а д Это р я н б О в н д ЧАС а н д л Это р . п р О с Это с с я н б О в н д ( ЧАС Это а д Это р я н б О в н д ЧАС а н д л Это р . дж а в а : 7 6 ) < б р  / >        а т  с О м . с О м п . м и ЧАС а н д л Это р с . с О м п О н Это н т . дж а Икс В с . с Это р в Это р . час а н д л Это р . ЧАС Это а д Это р я н б О в н д ЧАС а н д л Это р Б а с Это . час а н д л Это М Это с с а г Это ( ЧАС Это а д Это р я н б О в н д ЧАС а н д л Это р Б а с Это . дж а в а : 8 8 ) < б р  / >        а т  с О м . с О м п . м и ЧАС а н д л Это р с . с О м п О н Это н т . дж а Икс В с . с Это р в Это р . час а н д л Это р . ЧАС Это а д Это р я н б О в н д ЧАС а н д л Это р Б а с Это . час а н д л Это М Это с с а г Это ( ЧАС Это а д Это р я н б О в н д ЧАС а н д л Это р Б а с Это . дж а в а : 2 6 ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . дж а Икс В с . час а н д л Это р . ЧАС а н д л Это р С час а я н я н в О к Это р . я н в О к Это ЧАС а н д л Это М Это с с а г Это ( ЧАС а н д л Это р С час а я н я н в О к Это р . дж а в а : 3 5 5 ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . дж а Икс В с . час а н д л Это р . ЧАС а н д л Это р С час а я н я н в О к Это р . я н в О к Это ЧАС а н д л Это р С час а я н ( ЧАС а н д л Это р С час а я н я н в О к Это р . дж а в а : 2 5 4 ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . дж а Икс В с . час а н д л Это р . ЧАС а н д л Это р С час а я н я н в О к Это р . я н в О к Это п р О т О с О л ЧАС а н д л Это р с ( ЧАС а н д л Это р С час а я н я н в О к Это р . дж а в а : 1 3 1 ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . дж а Икс В с . час а н д л Это р . с О а п . С О А п ЧАС а н д л Это р я н т Это р с Это п т О р . час а н д л Это М Это с с а г Это я н т Это р н а л ( С О А п ЧАС а н д л Это р я н т Это р с Это п т О р . дж а в а : 1 7 4 ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . дж а Икс В с . час а н д л Это р . с О а п . С О А п ЧАС а н д л Это р я н т Это р с Это п т О р . час а н д л Это М Это с с а г Это ( С О А п ЧАС а н д л Это р я н т Это р с Это п т О р . дж а в а : 1 2 я ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . дж а Икс В с . час а н д л Это р . с О а п . С О А п ЧАС а н д л Это р я н т Это р с Это п т О р . час а н д л Это М Это с с а г Это ( С О А п ЧАС а н д л Это р я н т Это р с Это п т О р . дж а в а : 7 8 ) < б р  / >        а т  О р г . а п а с час Это . с Икс ж . п час а с Это . п час а с Это я н т Это р с Это п т О р С час а я н . д О я н т Это р с Это п т ( п час а с Это я н т Это р с Это п т О р С час а я н . дж а в а : 3 0 7 ) < б р  / >        а т  О р г . а п а che.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:127)
на org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:278)
на com.ibm. ws.jaxws.endpoint.AbstractJaxWsWebEndpoint$1.run(AbstractJaxWsWebEndpoint.java:238)
на com.ibm.ws.jaxws.endpoint.AbstractJaxWsWebEndpoint$1.run(AbstractJaxWsWebEndpoint.java:235)
на java. base/java.security.AccessController.doPrivileged(AccessController.java:571)
на com.ibm.ws.jaxws.endpoint.AbstractJaxWsWebEndpoint.invoke(AbstractJaxWsWebEndpoint.java:235)
на com.ibm. ws.jaxws.webcontainer.LibertyJaxWsServlet.handleRequest(LibertyJaxWsServlet.java:136)
на com.ibm.ws.jaxws.webcontainer.LibertyJaxWsServlet.doPost(LibertyJaxWsServlet.java:95)
на javax.servlet. http.HttpServlet.service(HttpServlet.java:706)
на com.ibm.ws.jaxws.webcontainer.LibertyJaxWsServlet.service(LibertyJaxWsServlet.java:87)
на com.ibm.ws.webcontainer. servlet.ServletWrapper.service(ServletWrapper.java:1260)
на com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:748)
на com.ibm.ws.webcontainer. servlet.ServletWrapper.handleRequest(ServletWrapper.java:445)
на com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:197)
на com.ibm.ws.webcontainer. filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:100)
на com.ibm.ws.security.jaspi.JaspiServletFilter.doFilter(JaspiServletFilter.java:58)
на com.ibm.ws.webcontainer. filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203)
на com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:93)
на com.ibm.ws.webcontainer. filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1068)
на com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1259)
на com.ibm.ws.webcontainer. filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1077)
на com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:77)
на com.ibm.ws.webcontainer40. servlet.CacheServletWrapper40.handleRequest(CacheServletWrapper40.java:87)
на com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:969)
на com.ibm.ws.webcontainer.osgi. DynamicVirtualHost$2.run(DynamicVirtualHost.java:293)
на com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:1259)
на com.ibm .ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:475)
на com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:434)
на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:569)
на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink. handleNewRequest(HttpInboundLink.java:503)
на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:363)
на com.ibm.ws.http. Channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:330)
на com.ibm.ws.channel.ssl.internal.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1135)
на com. ibm.ws.channel.ssl.internal.SSLConnectionLink.readyInboundPostHandshake(SSLConnectionLink.java:768)
на com.ibm.ws.channel.ssl.internal.SSLConnectionLink$MyHandshakeCompletedCallback.complete(SSLConnectionLink.java:439)< br /> на com.ibm.ws.channel.ssl.internal.SSLUtils.handleHandshake(SSLUtils.java:959)
на com.ibm.ws.channel.ssl.internal.SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java :87)
на com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:516)
на com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java) :586)
по адресу com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:970)
по адресу com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager) .java:1059)
в com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:280)
в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1144)
в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
в java.base/java.lang.Thread.run (Thread.java:1583)
Я считаю, что что-то не так с

Код: Выделить всё

CDI.current().select(JsonWebToken.class).get()
in my JWT handler that I use:

Код: Выделить всё

public class JWTTokenForwardingHandler implements SOAPHandler,  ServiceContextAware {

protected Map serviceContext;
защищенный статический окончательный журнал MyLogger = My.getLoggerManager().getLogger(JWTTokenForwardingHandler.class);

@Override
public Set getHeaders() {
return null;

@SuppressWarnings("unchecked")
@Override
public boolean handleMessage(final SOAPMessageContext context) {
Final Boolean isOutbound = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
if (isOutbound) {
try {
Final JsonWebToken jwt = CDI.current().select(JsonWebToken.class).get();

if (jwt != null) {
Map requestHeaders = (Map) context.get(MessageContext.HTTP_REQUEST_HEADERS);
if (requestHeaders == null) {
requestHeaders = new HashMap();
 ....
 } catch (последнее исключение e) {
Logger.getLogger(this.getClass().getName()).log(Level. FINE, «Нет JWT в контексте CDI, нечего пересылать», e);
  return true;

@Override< br /> public boolean handleFault(конечный контекст SOAPMessageContext) {
return false;

@Override
public void close(конечный контекст MessageContext) {


@Override
public void setServiceContext(Map ctx) {
this.serviceContext = ctx;
 />
Однако я не уверен и мне интересно, сталкивался ли кто-нибудь еще с этой проблемой или знает, как ее решить, не откатывая версию Open Liberty?


Источник: https://stackoverflow.com/questions/781 ... deployment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»