2012-02-17 40 views
1

我正在嘗試將應用程序從OC4J遷移到Weblogic,但我無法在Weblogic 12c中找到環境條目映射屏幕。我在哪裏可以找到Weblogic中的環境入口映射屏幕?

有一個?如果是這樣,它在哪裏?如果沒有,我該怎麼做?

我們的應用程序已經在web.xml以下值:

<env-entry> 
    <env-entry-name>SERVLET_PATH</env-entry-name> 
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 
<env-entry> 
    <env-entry-name>USER</env-entry-name> 
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 
<env-entry> 
    <env-entry-name>PASSWORD</env-entry-name> 
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 

在OC4J這些可以被視爲在環境條目映射屏幕。 (我也可以看到他們在WebSphere Web模塊的屏幕環境下的條目)

感謝

[編輯] 感謝JoseK我能找到答案。

有一次,我創建了plan.xml中,我發現我需要一個和添加到plan.xml中:

<variable-definition> 
    <variable> 
    <name>SERVLET_PATH</name> 
    <value>http://203.15.228.111:7001/RailExchangeServlet/servlet/RailExchangeServlet</value> 
    </variable> 
</variable-definition> 

...

<module-descriptor external="false"> 
    <root-element>web-app</root-element> 
    <uri>WEB-INF/web.xml</uri> 
    <variable-assignment> 
    <name>SERVLET_PATH</name> <!-- this links to the variable-definition name --> 
    <xpath>/web-app/env-entry[env-entry-name="SERVLET_PATH"]/env-entry-value</xpath> 
    </variable-assignment> 
</module-descriptor> 
</module-override> 

回答

4

在早期版本的Weblogic,您可以查看和編輯控制檯中的web.xml值。

在WL10起,你不會從控制檯查看此,而是有一個部署計劃的概念(保存在文件系統作爲plan.xml中)

在該文件中,你可以通過指定web.xml上的值將從env更改爲env。

一個例子是這裏

http://biemond.blogspot.in/2009/04/using-weblogic-deployment-plan-to.html

https://forums.oracle.com/forums/thread.jspa?threadID=1107834&tstart=0

和一些讀書

http://docs.oracle.com/cd/E11035_01/wls100/deployment/config.html#wp1057141

+0

感謝您的。我會在星期一檢查一下。因此,plan.xml不是ear文件的一部分,當我部署應用程序時,在控制檯的某個地方,我可以將它指向plan.xml,plan.xml不是耳朵的一部分 - 是嗎? – Steve 2012-02-18 08:47:54

+0

是的。一旦你部署了它,你進入'Configuration'並點擊'Save' - 這將在文件系統(EAR之外)上創建一個基本的'Plan.xml',你可以稍後編輯它。 – JoseK 2012-02-20 08:41:48

+0

感謝您的幫助!希望最後一個問題,我如何獲得weblogic來重新加載Plan.xml?我試過重新啓動應用程序,但它沒有工作... – Steve 2012-02-26 22:05:56

相關問題