2016-07-17 10 views
0

EclipseからBluemix Tomcatサーバー上でWebアプリケーションをデバッグしようとすると、Bluemix remote debugging session not starting と同じ問題が発生します。EclipseでTomcatランタイムデバッグを使用するBluemixが失敗しました

  1. フレッシュインストール日食-JEE-ネオン-R-のWin32-x86_64の及び全て 必要なEclipseプラグイン(例えば、ネオン用BluemixためのEclipseツール)。
  2. Bluemixに新しいCloud Foundry Appを作成しました。実行時に Tomcatを選択し、Gitを追加して、 'TomcatHelloWorldApp'というサンプルWeb アプリをビルドしてデプロイします。
  3. 「TomcatHelloWorldApp」WebアプリケーションをJazz Git リポジトリから自分のEclipseにクローンします。
  4. Eclipseで新しいIBM Bluemixサーバーを作成し、 を追加し、 'TomcatHelloWorldApp' Webアプリケーションを押します。
  5. IBM BluemixサーバーのWebアプリケーションを右クリックし、[アプリケーションデバッグを有効にする]を選択します。

ただし、以下のエラーが表示されます。それも、Bluemixによって作成されたデフォルトのWebアプリケーションでは動作しません:

[2016-07-17 14:15:54.854] bluemixMgmgClient - ???? [pool-1-thread-1] .... ERROR --- ClientProxyImpl: Cannot create the websocket connections for asmilk 
com.ibm.ws.cloudoe.management.client.exception.ApplicationManagementException: javax.websocket.DeploymentException: The HTTP response from the server [500] did not permit the HTTP upgrade to WebSocket 
    at com.ibm.ws.cloudoe.management.client.impl.ClientProxyImpl.onNewClientSocket(ClientProxyImpl.java:161) 
    at com.ibm.ws.cloudoe.management.client.impl.ClientProxyImpl$RunServerTask.run(ClientProxyImpl.java:272) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: javax.websocket.DeploymentException: The HTTP response from the server [500] did not permit the HTTP upgrade to WebSocket 
    at org.apache.tomcat.websocket.WsWebSocketContainer.connectToServer(WsWebSocketContainer.java:374) 
    at com.ibm.ws.cloudoe.management.client.impl.ClientProxyImpl.onNewClientSocket(ClientProxyImpl.java:158) 
    ... 6 more 
[2016-07-17 14:16:11.938] bluemixMgmgClient - ???? [pool-1-thread-1] .... ERROR --- ClientProxyImpl: Cannot create the websocket connections for asmilk 
com.ibm.ws.cloudoe.management.client.exception.ApplicationManagementException: javax.websocket.DeploymentException: The HTTP response from the server [500] did not permit the HTTP upgrade to WebSocket 
    at com.ibm.ws.cloudoe.management.client.impl.ClientProxyImpl.onNewClientSocket(ClientProxyImpl.java:161) 
    at com.ibm.ws.cloudoe.management.client.impl.ClientProxyImpl$RunServerTask.run(ClientProxyImpl.java:272) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: javax.websocket.DeploymentException: The HTTP response from the server [500] did not permit the HTTP upgrade to WebSocket 
    at org.apache.tomcat.websocket.WsWebSocketContainer.connectToServer(WsWebSocketContainer.java:374) 
    at com.ibm.ws.cloudoe.management.client.impl.ClientProxyImpl.onNewClientSocket(ClientProxyImpl.java:158) 
    ... 6 more 

それから私は、コードを変更し、それが

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.5.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
としてMavenのpom.xmlファイルを修正したJava 1.8 で正常に動作させることを試みます

以下の設定をmanifest.ymlファイルに追加します。

env: 
    JBP_CONFIG_IBMJDK: '[version: 1.8.+]' 
    JBP_CONFIG_LIBERTY: 'app_archive: {features: [websocket-1.1, servlet-3.1]} 

また

#!/bin/bash 
export JAVA_HOME=/opt/IBM/java8 
mvn -B package 

次のようにビルドシェルコマンドを変更することが構築され、正常に展開し、現在のJava 1.8で正常に動作します。

しかし、私は 'アプリケーションデバッグを有効にしようとすると、私は再び同じ問題を抱えています... あなたはこれについて助けてくださいできますか?

答えて

0

IBM JVMをワークベンチJVMとして使用している場合は、Bluemix troubleshoot docにこの問題に対処する詳細があります。

関連する問題