2014-02-25 93 views
0

所以,如果這個問題的答案是'它們不兼容',那麼這是一個很容易關閉的問題。基本上,我在使用WL內部的WL 6.1.0的WL應用程序中使用加密緩存。現在,我已經將它部署到我的外部WL服務器,但是,此WL服務器正在運行5.0.6.20130311-0918。所以,我的第一個問題是,這個應用程序有沒有工作的機會?我不確定向後兼容性。Worklight服務器兼容性

爲了幫助上面,我看到當我試圖訪問服務器上我的應用程序的錯誤如下:

Exception thrown by application class 'com.worklight.core.auth.impl.AuthenticationContext.getOrCreateAuthenticationContext():106' 

    at com.worklight.core.auth.impl.AuthenticationContext.getOrCreateAuthenticationContext(AuthenticationContext.java:106) 
    at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:105) 

這是隻是由於不兼容?我無法讓我的加密緩存工作,因爲它只需要一次連接到我的服務器 - 這是我卡住的地方。

而我的最後一個問題 - 戰爭文件是否必須與應用程序的名稱完全相同?在我的情況下,它不是,見下文。這是一個問題嗎?當然不是。

<application id="RedHand" name="RedHand" location="MyRedHand.war" type="war"> 

在此先感謝您的幫助!

回答

1

您需要讓您的服務器和工作室版本匹配才能在舊版Worklight中一起正常工作。這裏是描述這種需求的技術說明:

http://www-01.ibm.com/support/docview.wss?uid=swg21609785

它具體規定如下:

「運行工作燈服務器和工作燈工作室的不同的版本號時,一些運行時問題已經被觀察到的特徵和/或在一個版本的Worklight中發佈的升級可能在較舊的環境版本中不兼容。Server和Studio版本必須相同才能在兩種環境中利用所有升級和功能。「

這就是說我相信在6.1服務器上運行舊版本應用程序之間有一些backwords兼容性。下面我將鏈接描述此信息中心部分以及突出相應的文字:

https://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.worklight.upgrade.doc%2Fdevenv%2Fc_upgrade_to_srvr610_separation_of_server_and_studio.html

「在6.1.0版本中,IBM工作燈允許工作燈服務器和工作燈工作室生命週期這種分離之間的分離。意味着

  • 可以在不升級現有的應用程序工作燈Studio版本6.1.0升級工作燈服務器6.1.0版本的一個實例。
  • 它可以部署項目WAR文件,應用程序和使用Worklight Studio的任何受支持版本(V5.0.6.x,V6.0.0.x和V6.1.0)開發的適配器與Worklight Server V6.1.0的實例一起使用。但是,部署的應用程序必須使用與以前部署的項目WAR文件相同版本的Worklight Studio進行構建。作爲示例,請考慮在Worklight Studio V5.0.6上開發的Worklight項目,並且此項目的WAR文件稍後將部署在Worklight Server V6.1.0上。此WAR文件作爲V5.0.6項目部署,未在Worklight Studio V6.1.0中打開。您稍後可以在此Worklight項目中部署僅使用Worklight Studio V5.0.6(而不是V6.1.0或任何其他版本)開發的應用程序和適配器。是

此生命週期分離的一些限制如下:

由工作燈服務器V6.1.0支持
  • 只有應用環境可以遷移。服務器升級後,Worklight Server V6.1.0不支持的舊應用程序環境(例如,iGoogle,Windows Phone 7.5或Facebook)將不再可用。
  • 要部署項目WAR文件,必須使用隨您要部署的目標Worklight Server版本一起提供的工具。也就是說,要將Ant任務部署到Worklight Server,必須使用位於Worklight Server安裝目錄的WorklightServer目錄中的worklight-ant-deployer.jar文件。「

與您的問題目前的配置是你試圖完成相反的事情,試圖在不支持的5.0.6服務器上運行6.1應用程序,在我看來你應該升級你的服務器以匹配你的演播室版本

關於你的第二個問題我不相信戰爭名稱必須與您的應用程序相同,只要您在服務器端配置中正確配置了新名稱。