2011-12-31 74 views
0

URLRewriting工作正常,如果我配置了服務器,就像選擇服務器的管理控制檯中的複選框。但我想從應用程序部署描述符或其他xml等配置文件啓用它。我們在web.xml有會話配置,我們可以提到會話超時,類似地,有沒有任何配置服務器以啓用URL重寫而不使用管理控制檯的方法?如果您需要更多信息,請告訴我。從配置文件啓用URL重寫 - WebSphere Application Server(WAS 6.1)

感謝

+0

您是否檢查是否可以通過wsadmin更改此設置?如果可能的話,您可以在腳本中自動執行該部分,以便不需要任何手動交互。 – 2012-01-18 12:43:17

+0

我無法運行該腳本,如果我這樣做,將在服務器上進行更改,這將對所有應用程序生效。 – Ahamed 2012-01-18 15:06:02

+0

@DownVoter,請注意評論。 – Ahamed 2012-01-18 15:16:28

回答

1

您可以在EAR文件中使用META-INF/ibmconfig。要做到這一點

最簡單的方法是如下:

  1. 部署EAR文件。
  2. 更改Session Management設置爲任何你想要的。
  3. Enterprise Applications列表中選擇您的應用程序,然後單擊Export

在保存耳朵看看在META-INF/ibmconfig 某處裏面deployment.xml,在那裏你會看到sessionManagement標記您的設置。

將ibmconfig添加到您的耳朵文件META-INF(只需將它複製到您的源文件夾)並打包它將做你想做的。

+0

我沒有選擇我只能對服務器進行會話管理設置,還有另一個特定於應用程序的會話管理配置。我可以看到配置,但啓用URL重寫和其他會話管理設置的複選框被禁用。可能是因爲'Override session management'屬性設置爲false。我的意思是我無法按你所說的去做。謝謝你的幫助。 – Ahamed 2012-01-19 14:12:56

+0

我收到了關於[按級別配置會話管理]的鏈接(http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo %2Fexp%2Fae%2Ftprs_cnfs.html)。我沒有看到他們告訴他們的程序。 – Ahamed 2012-01-19 14:35:49

+0

您是否將耳朵與管理控制檯或RAD部署在一起(如果您是從RAD部署的,則無法設置這些設置) – 2012-01-19 14:49:30

1

幾乎一切都可以用wsadmin scripts來完成。檢查信息中心。有一個getting started guide

點擊GUI後,可以顯示你的腳本。但是我不確定該功能是否在WAS 6.1中存在。

+0

非常感謝。你的意思是我們不能簡單地在xml中配置? – Ahamed 2011-12-31 14:22:25

+1

你可以在各種XML文件中亂七八糟。然而這是錯誤的phrone和不受支持。 – 2011-12-31 14:39:18

+0

除了在應用程序級別配置URLRewriting – Ahamed 2012-01-18 11:13:40

相關問題