隨筆-11  評論-3  文章-0  trackbacks-0
            2010年5月8日

          Oracle WebLogic Server 11g Rel 1 (10.3.3)  發(fā)布了 下載地址:
          http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html

          值得注意的是此版本捆綁了 Coherence, 同時也推出了專門供開發(fā)人員使用的版本:http://download.oracle.com/otn/nt/middleware/11g/wls1033_dev.zip

          Oracle WebLogic Server 11gR1 (10.3.3) ZIP Installer - This is a zip distribution for Oracle WebLogic Server intended for end user development use only. It contains the necessary artifacts for installing and running WebLogic Server. It does not contain the following optional components: 'Samples', 'Derby Evaluation Database', or 'Web server Plug-ins'. It does not include Oracle Coherence or Oracle Enterprise pack for Eclipse. The zip distribution is supported on Windows, Linux and Mac OSX platforms.

          posted @ 2010-05-08 08:56 MiddleWare 閱讀(595) | 評論 (0)編輯 收藏
            2010年5月7日

          Oracle WebLogic Server 11g Rel 1 (10.3.3)  發(fā)布了 下載地址:
          http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html

          值得注意的是此版本捆綁了 Coherence, 同時也推出了專門供開發(fā)人員使用的版本:http://download.oracle.com/otn/nt/middleware/11g/wls1033_dev.zip

          Oracle WebLogic Server 11gR1 (10.3.3) ZIP Installer - This is a zip distribution for Oracle WebLogic Server intended for end user development use only. It contains the necessary artifacts for installing and running WebLogic Server. It does not contain the following optional components: 'Samples', 'Derby Evaluation Database', or 'Web server Plug-ins'. It does not include Oracle Coherence or Oracle Enterprise pack for Eclipse. The zip distribution is supported on Windows, Linux and Mac OSX platforms.

          posted @ 2010-05-07 11:16 MiddleWare 閱讀(1328) | 評論 (0)編輯 收藏
            2009年11月22日

          呵呵 試試發(fā)帖功能如何!

          posted @ 2009-11-22 13:54 MiddleWare 閱讀(254) | 評論 (0)編輯 收藏
            2009年11月16日

          微軟的這種下載新版安裝后大多是當作升級的,就像Windows Media Player 你現(xiàn)在個新版后就把舊版的覆蓋了,刪了新版就,舊版的就會顯示出來,要刪2.0的先要刪3.0的. 否則就會報警說 Afect xxxx.

          posted @ 2009-11-16 22:23 MiddleWare 閱讀(944) | 評論 (0)編輯 收藏
            2009年11月11日
          posted @ 2009-11-11 10:10 MiddleWare 閱讀(362) | 評論 (0)編輯 收藏

          Oracle SOA Suite 11g環(huán)境搭建手冊(一).pdf

           

          內容目錄
          文檔控制    ii
          1. 前期準備    2
          1.1. 硬件平臺    2
          1.2. 軟件平臺    2
          2. 詳細實施步驟    3
          2.1. Oracle數(shù)據庫11g安裝    3
          2.2. RCU(Repository Creation Utility)安裝    16
          2.3. WebLogic 11g安裝    22
          2.4. Oracle SOA Suite 11g安裝及配置    27
          2.5. 環(huán)境搭建注意事項    39
          3. 未結與已結問題    41
          未結問題    41
          已結問題    41

          • 前期準備
            本文講述了在Windows平臺上搭建Oracle Fusion Middleware 11g中的Oracle SOA Suite 11g系統(tǒng),下面列出了軟硬件前提。
            安裝Oracle SOA Suite 11g需要先安裝以下Oracle產品:
            • Oracle Database 11.1.0.7
            • Oracle WebLogic Server 10.3.1
            • Repository Creation Utility (RCU)
            • Oracle SOA Suite 11g
          • 硬件平臺
            安裝以上產品至少需要物理內存1G,硬盤20G空間
            為了保證運行的穩(wěn)定,至少2G物理內存。
          • 軟件平臺
            Windows平臺,包括Windows XP,Windows 2003,Windows 2008。
          • 詳細實施步驟
            安裝Oracle SOA Suite 11g之前需要安裝Oracle Database 11g,該數(shù)據庫做為控制數(shù)據庫。后面講到的RCU也是需要安裝到該控制數(shù)據庫。
            下面依次介紹安裝Oracle SOA Suite 11g所需要的產品。
          • Oracle數(shù)據庫11g安裝
            到Oracle產品中心下載Oracle DataBase 11g
          posted @ 2009-11-11 10:05 MiddleWare 閱讀(992) | 評論 (0)編輯 收藏
            2009年11月10日

          點擊下載本人編譯的 tomcat7-dev.7z 5.5 MB 因為是開發(fā)版 所以不穩(wěn)定

          Tomcat 7 最大的改變大概就是專門針對AJAX的Servlet長連接機制了

          在瀏覽器輸入地址 http://svn.eu.apache.org/repos/asf/tomcat/trunk/  可看到最新的 Tomcat 7 源碼

          下載可用SVN工具打開此地址即可, 例如我用 TortoiseSVN, 在任意目錄點右鍵選擇菜單”版本庫瀏覽器”,輸入上面的地址, 然后再點右鍵選擇 “檢出”即可得到最新的Tomcat 7源代碼. 將項目導入 Eclipse 編譯, 然后用 Ant 打包即可.

           

          image

           

          參考資料: http://wiki.apache.org/tomcat/TomcatVersions

          posted @ 2009-11-10 18:35 MiddleWare 閱讀(2596) | 評論 (3)編輯 收藏

          問:Weblogic8中 部署新應用程序 .應用程序 EJB 模塊     Web 應用程序模塊  連接器模塊  ,他們有什么差別???

           

          如果一個應用中有EJB,JSP,SERVLET,其部署步驟如下:
          (1)生成EJB的JAR文件,最好一個JAR文件對應一個EJB
          (2)生成WEB APPLICATION的WAR文件,在web.xml,weblogic.xml中登記,配置SERVLET,JSP等。
          (3)創(chuàng)建一個application.xml文件,設置該應用的屬性.把application.xml,*.JAR, *.WAR,打包成一個*.EAR
          (4)WebLogic的控制臺中登記該應用或把該EAR文件拷到application目錄下

           

          下面列出了這幾種文件的結構

          ear 2

          EAR 文件結構

          說明: EAR 文件中的 sun-application.xml是廠商特定的文件, 例如 weblogic.xml, jboss.xml 都可

          例如一個典型的EAR文件結構為:

          myApp.ear

          myEJB1.jar

          myEJB2.jar

          myWeb.war

          META-INF/application.xml

          myRes.rar

           

           

          ejb

           

          EJB 文件結構

          說明: sun-ejb-jar.xml 也是特定的, 隨服務器種類而變化

           

          web module

          Web 模塊文件結構

          說明: sun-web.xml 也是特定的, 隨服務器種類而變化

           

          其它問題:

          再問:mydomain/applications/app1 myserver\.wlnotdelete\extract\myserver_app1 后者是前者的緩存?

           

          是的, WebLogic 在生產機模式下只會訪問編譯后的內容. 只有設置了參數(shù), WLS 才會自動更新編譯后的文件.

          posted @ 2009-11-10 17:01 MiddleWare 閱讀(4147) | 評論 (0)編輯 收藏

          WebLogic General精華貼總結

          總結人:周小超(dev2dev ID:supine)

          1. 怎樣獲得jsp頁面的物理路徑

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=17881&tstart=75

          在一個web服務器上,虛擬路徑將物理上分離的各文件組合在一起,放在同一個站點路徑上,在應用服務器上,每個應用定位于其自己的虛擬路徑上,實際上相互之間有著完美地分離。
          getRealPath()方法
          JSP servlet API提供了getRealPath(path)方法,返回給定虛擬路徑的真實路徑,如果轉換錯誤,則返回null。
          getRealPath語法定義:
          public java.lang.String getRealPath(java.lang.String path)
          返回一個字符串,包含一個給定虛擬路徑的真實路徑。例如,虛擬路徑 "/index.html"
          不管在服務器文件系統(tǒng)上具有怎樣的真實路徑,使用"/index.html"總可以找到它。返回的真實路徑使用了相近于servlet容器(srvlet container)所在計算機或操作系統(tǒng)的格式,包含了適當?shù)穆窂椒指舴H绻鹲ervlet容器無法轉換則這個方法將返回null。
          參數(shù):
          path -一個描述了虛擬路徑的字符串
          返回值:
          描述真實路徑的字符串或者null
          遺憾的是,getRealPath常常返回不同的東西,這取決于服務器或jsp文件調用此方法的路徑位置。
          一個example站點
          假設我們的站點組織如下:
          根路徑包含了我們的站點的根: http://address/
          a_virtual目錄包含了我們站點提供的虛擬路徑的文件,例如:
          http://addess/virtual_dir/
          我們查找file1.txt和file2.txt的真實路徑,它們一個在站點根路徑下,一個在虛擬路徑下。
          getRealPath("/file1.txt") 應該返回“C:\site\site_root\file1.txt",
          getRealPath("/virtual_dir/file2.txt")應該返回"C:\site\a_virtual\file2.txt"
          getRealPath("/file3.txt")應該返回null,因為這個文件不存在。
          但getRealPath()并不總是返回同樣的結果,這還取決與你使用的js引擎。

          2. 在weblogic8.0中如何讓weblogic起動成功以后,執(zhí)行一個類的方法,是自動執(zhí)行的

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=15889&tstart=125

          可以配置startup后執(zhí)行的類.
          參考:http://e-docs.bea.com/wls/docs81/ConsoleHelp/startup_shutdown.html

          或者是自動啟動servlet

          3. 特殊servlet映射方法的問題

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=15554&tstart=125

          Q:看weblogic8.1文檔中有關于內置的ClasspathServlet映射的問題,文檔中說這個servlet是默認打開的,并且將所有有關classes/模式的訪問映射到系統(tǒng)類路徑和WEB-INF/classes下,我的web應用名稱是myweb.war里面有一個類org.aaa編譯好后放在WEB-INF/classes下面,部署應用,用以下url訪問該類
          http://MyIP:Port/myweb/classes/org/aaa.class 總是提示404file not found
          請問這是怎么回事?我看了我的config.xml文件server標簽中的ClasspathServletDisabled="false"屬性已經設置了,請問各位大蝦,這個系統(tǒng)類路徑的映射servlet應該怎樣配置才對,訪問類時的瀏覽器中的url應該如何構建?

          A:   <servlet>
              <servlet-name>ClasspathServlet</servlet-name>
              <servlet-class>weblogic.servlet.ClasspathServlet</servlet-class>
            </servlet>
            <servlet-mapping>
              <servlet-name>ClasspathServlet</servlet-name>
              <url-pattern>/classes/*</url-pattern>
            </servlet-mapping>

          4. weblogic的管理員密碼忘記了?

          文章內容:
          1. 備份當前domain的config.xml、fileRealm.properties和SerializedSystemIni.dat
          2. 新建一個叫fileRealm.properties.src的文件,其內容為:user.system=weblogic ,其中weblogic就是您想要的明文的密碼
          3. 打開dos窗口/控制臺,cd到當前domain的目錄,調用setEnv腳本設置相關的環(huán)境變量,然后執(zhí)行:
          java weblogic.security.acl.internal.FileRealm fileRealm.properties SerializedSystemIni.dat
          4. 將原來的fileRealm.properties中acl、group相關的條目拷回到新生成的fileRealm.properties里邊
          5. 將config.xml里邊加密過的密碼(以{3DES}開頭)改成明文的。
          6. 啟動weblogic

          5. 一些weblogic的視頻講座資料!

          http://www.bea.com.cn/services/custsupp/csnewsevents/csnews/support_news_news_05.jsp

          6. weblogic7.0上開發(fā)webservice的問題

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=10574&tstart=200

          在用weblogic7.0開發(fā)webservice應用時,遇到了幾個問題,具體情況是:
            Q:1)我在webservice的方法中返回值為ArrayList,且ArrayList中若包含一些自定義類型,如javabean時,部署完成后,從確省的訪問頁執(zhí)行此方法,出現(xiàn)下列錯誤信息:
            javax.xml.soap.SOAPException: failed to deserialize xml:weblogic.xml.schema.binding.DeserializationException: mapping lookup failure. type=['http://www.w3.org/2001/XMLSchema']:anyType schema context=TypedSchemaContext{javaType=javax.xml.soap.SOAPElement}
          注:但是若單獨返回這個javabean沒有問題
            2)另外,如果返回的數(shù)據對象中包含中文數(shù)據的話,也會出現(xiàn)錯誤,具體信息如下:javax.xml.rpc.soap.SOAPFaultException: Error reading the response from: http://192.0.2.211:7001/basic_javaclass/HelloWorld. Please ensure that this is a valid SOAP response

          A: 1.你的ArrayList中需要用
          /**
          * @common:operation
          * @jws:return-xml include-java-types="CustomBean"
          */
          引用一下.這樣weblogic在遇到你的bean時,知道如何解析成xml.

          7. 怎樣才能把weblogic成功的配置成服務?

          注意installService.cmd文件中的這句話:echo Usage: installService.cmd [WLS_USER] [WLS_PW]
          在命令行下執(zhí)行完后,會提示你beasvc web_webso installed.
          說明已經安裝成功.
          然后在services.msc就可以看到你的beasvc DOMAIN_NAME&SERVER_NAME 的名稱了,點擊運行,會自動運行你定義的domain.(沒有顯示). 稍等一會,等你的beasvc.exe進程穩(wěn)定后,weblogic server啟動完畢,你就可以通過控制臺去管理了.
          如果只是在資源管理器中雙擊installService.cmd,那么屏幕將一閃而過,其實,是提示你installService的用法是installService.cmd [WLS_USER] [WLS_PW]的. :)
          所以,要想安裝service成功,兩中方法:1.config向導 2.cmd下運行installService.cmd
          順便提及一下卸載,可以直接在資源管理器中雙擊uninstallService.cmd,該命令沒有參數(shù) :-)

          8. 讀書筆記 關于ClassLoader

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=9471&tstart=325

          了解ClassLoader
          1, 什么是 ClassLoader?
              Java 程序并不是一個可執(zhí)行文件,是需要的時候,才把裝載到 JVM中。ClassLoader 做的工作就是 JVM 中將類裝入內存。 而且,Java ClassLoader 就是用 Java 語言編寫的。這意味著您可以創(chuàng)建自己的 ClassLoader
              ClassLoader 的基本目標是對類的請求提供服務。當 JVM 需要使用類時,它根據名稱向 ClassLoader 請求這個類,然后 ClassLoader 試圖返回一個表示這個類的 Class 對象。 通過覆蓋對應于這個過程不同階段的方法,可以創(chuàng)建定制的 ClassLoader。
          2, 一些重要的方法
          A)  方法 loadClass
                  ClassLoader.loadClass() 是 ClassLoader 的入口點。該方法的定義如下:
                  Class loadClass( String name, boolean resolve );
                   name  JVM 需要的類的名稱,如 Foo 或 java.lang.Object。
                   resolve 參數(shù)告訴方法是否需要解析類。在準備執(zhí)行類之前,應考慮類解析。并不總是需要解析。如果 JVM 只需要知道該類是否存在或找出該類的超類,那么就不需要解析。
              B)  方法 defineClass
                 defineClass 方法是 ClassLoader 的主要訣竅。該方法接受由原始字節(jié)組成的數(shù)組并把它轉換成 Class 對象。原始數(shù)組包含如從文件系統(tǒng)或網絡裝入的數(shù)據。defineClass 管理 JVM 的許多復雜、神秘和倚賴于實現(xiàn)的方面 -- 它把字節(jié)碼分析成運行時數(shù)據結構、校驗有效性等等。不必擔心,您無需親自編寫它。事實上,即使您想要這么做也不能覆蓋它,因為它已被標記成final的。
              C)  方法 findSystemClass
                 findSystemClass 方法從本地文件系統(tǒng)裝入文件。它在本地文件系統(tǒng)中尋找類文件,如果存在,就使用 defineClass 將原始字節(jié)轉換成 Class 對象,以將該文件轉換成類。當運行 Java 應用程序時,這是 JVM 正常裝入類的缺省機制。(Java 2 中 ClassLoader 的變動提供了關于 Java 版本 1.2 這個過程變動的詳細信息。) 對于定制的 ClassLoader,只有在嘗試其它方法裝入類之后,再使用 findSystemClass。原因很簡單:ClassLoader 是負責執(zhí)行裝入類的特殊步驟,不是負責所有類。例如,即使 ClassLoader 從遠程的 Web 站點裝入了某些類,仍然需要在本地機器上裝入大量的基本 Java 庫。而這些類不是我們所關心的,所以要 JVM 以缺省方式裝入它們:從本地文件系統(tǒng)。這就是 findSystemClass 的用途。
               D) 方法 resolveClass
          正如前面所提到的,可以不完全地(不帶解析)裝入類,也可以完全地(帶解析)裝入類。當編寫我們自己的 loadClass 時,可以調用 resolveClass,這取決于 loadClass 的 resolve 參數(shù)的值。
             E) 方法 findLoadedClass
                findLoadedClass 充當一個緩存:當請求 loadClass 裝入類時,它調用該方法來查看 ClassLoader 是否已裝入這個類,這樣可以避免重新裝入已存在類所造成的麻煩。應首先調用該方法。
          3, 怎么組裝這些方法
            1) 調用 findLoadedClass 來查看是否存在已裝入的類。
            2) 如果沒有,那么采用那種特殊的神奇方式來獲取原始字節(jié)。
            3) 如果已有原始字節(jié),調用 defineClass 將它們轉換成 Class 對象。
            4) 如果沒有原始字節(jié),然后調用 findSystemClass 查看是否從本地文件系統(tǒng)獲取類。
            5) 如果 resolve 參數(shù)是 true,那么調用 resolveClass 解析 Class 對象。
            6) 如果還沒有類,返回 ClassNotFoundException。
          4,Java 2 中 ClassLoader 的變動
          1)loadClass 的缺省實現(xiàn)
          定制編寫的 loadClass 方法一般嘗試幾種方式來裝入所請求的類,如果您編寫許多類,會發(fā)現(xiàn)一次次地在相同的、很復雜的方法上編寫變量。 在 Java 1.2 中 loadClass 的實現(xiàn)嵌入了大多數(shù)查找類的一般方法,并使您通過覆蓋 findClass 方法來定制它,在適當?shù)臅r候 findClass 會調用 loadClass。 這種方式的好處是您可能不一定要覆蓋 loadClass;只要覆蓋 findClass 就行了,這減少了工作量。
          2)新方法:findClass
               loadClass 的缺省實現(xiàn)調用這個新方法。findClass 的用途包含您的 ClassLoader 的所有特殊代碼,而無需要復制其它代碼(例如,當專門的方法失敗時,調用系統(tǒng) ClassLoader)。
          3) 新方法:getSystemClassLoader
          如果覆蓋 findClass 或 loadClass,getSystemClassLoader 使您能以實際 ClassLoader 對象來訪問系統(tǒng) ClassLoader(而不是固定的從 findSystemClass 調用它)。
          4) 新方法:getParent 
          為了將類請求委托給父代 ClassLoader,這個新方法允許 ClassLoader 獲取它的父代 ClassLoader。當使用特殊方法,定制的 ClassLoader 不能找到類時,可以使用這種方法。
          父代 ClassLoader 被定義成創(chuàng)建該 ClassLoader 所包含代碼的對象的 ClassLoader。

          9. weblogic中如何建立自己的虛擬目錄

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=9715&tstart=325

          可以針對web app設置虛擬目錄,在weblogic。xml中加入下面的配置。
          例如:
          <virtual-directory-mapping>
               <local-path>c:/webcrmdata/import</local-path>
               <url-pattern>/import/</url-pattern>
            </virtual-directory-mapping>

          10. 如何修改weblogic7的console的登陸密碼

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=7482&tstart=350

          以 system及security登錄進去后,
          依次展開yourdomain --> security --> realms --> myrealm,
          點擊users --> 點擊右邊的system即可看到修改口令選項。

          11. weblogic server 中的安全區(qū)有兩種類型:RDBMS安全區(qū)和文件安全區(qū),哪個高手知道如何配置RDBMS安全區(qū)

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=5932&tstart=425

          http://dev2dev.bea.com/codelibrary/code/sec_rdbms.jsp
          What It Does
          This is working example that builds a new security authenticator, populates a database with sample data, modifies the domain to add the new authenticator, change the ControlFlags for the DefaultAuthenticator and new Authenticator, and then copies a sample Web application to use to show how FORM based security works with the new Authenticator.
          How It Works
          Once you install and run the code, the following occurs:
          A new authenticator named DbSampleAuthenticator is created
          The ControlFlag for the DefaultAuthenticator changes from Required to Sufficient
          The ControlFlag for the DbSampleAuthenticator changes from Required to Sufficient
          The realm property to DbSampleAuthenticator is added

          12. WebLogic Server中的ClassPath設置問題

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=6367&tstart=425

          Q: 請教:本人想在wls中配置sql server的連接池,但報該driver在classpath中找不到,我的jdbc driver for ms sql server是配置在本機的classpath中的,但我想wls肯定是使用了自己的classpath,所以我想請問一下怎么在wls的classpath中加上自己的類路徑?
          先謝了.

          A:打開你的startweblogic.bat文件,找到classpath項,在后面加上你的jar就行了。

          13. class file has wrong version是怎么回事?

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=5804&tstart=450

          Q:我用的WEBLOGIC7.0SP1,部署webapp后運行,出現(xiàn)下面的錯誤:
          Compilation of 'D:\WorkSpace\ccrm\j2src\jsp_servlet\_purveiw_jsp\__workgroupmain.java' failed:
          --------------------------------------------------------------------------------
          D:\WorkSpace\ccrm\j2src\jsp_servlet\_purveiw_jsp\__workgroupmain.java:19: cannot access com.torch.crm.purview.model.WorkGroupVO
          probably occurred due to an error in /Purveiw_jsp/workGroupMain.jsp line 14:
          <%@ page import="com.torch.crm.purview.model.WorkGroupVO" %>
          --------------------------------------------------------------------------------
          Full compiler error(s):
          D:\WorkSpace\ccrm\j2src\jsp_servlet\_purveiw_jsp\__workgroupmain.java:19: cannot access com.torch.crm.purview.model.WorkGroupVO
          bad class file: C:\bea\user_projects\mydomain\.\myserver\.wlnotdelete\_appsdir_webapp_war_webapp_1896635\jarfiles\cls64915.jar(com/torch/crm/purview/model/WorkGroupVO.class)
          class file has wrong version 48.0, should be 47.0
          Please remove or make sure it appears in the correct subdirectory of the classpath.
          import com.torch.crm.purview.model.WorkGroupVO; //[ /Purveiw_jsp/workGroupMain.jsp; Line: 14]
                                             ^
          1 error
          此外,我想問一下,在StartWLS.cmd文件中的set JAVA_HOME有什么用?它默認的是1.3,但是我機子里用的是1.4,我把這個變量改成1.4后,weblogic就不能用了(出現(xiàn)錯誤)。為什么1。4就不能用了呢?

          A: 出現(xiàn)這個問題,很可能就是修改了weblogic的JDK版本。1.4編譯的程序在1.3下運行就會出現(xiàn)這種錯誤.

          14. Linux下找到Weblogic監(jiān)聽的Port

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=4791&tstart=475

          不管多少個weblogic運行,他們總要監(jiān)聽端口的。用下邊這個命令,就可以搜出所有的WLS監(jiān)聽的斷口。:)。希望有用。
          當然,通過這個也可以確定wls正常啟動了。^_^。
          建議把這個作成一個shell,放入path中,就沒有那么麻煩了:)。
          最好用root權限執(zhí)行,一行命令下來:
          for x in `ps -af|grep 'bea'|gawk '{print $2}'`; do netstat -apn |grep $x|grep tcp;done
          希望對大家有用。大家一起來支持Linux!
          shell文件:
          #!/bin/bash
          for x in `ps -af|grep 'bea'|gawk '{print $2}'`; do netstat -apn |grep $x|grep tcp;done

          15. 關于用weblogic發(fā)布程序后,頁面中word及excel等文檔下載連接的問題

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=4671&tstart=475

          Q:用weblogic 6.1發(fā)布一個web應用程序,提供word上傳及下載,但是當
          點擊下載的鏈接時,不像我們正常在網站點擊一個文件鏈接,會彈出一個
          提示框,詢問“保存到本地磁盤還是在當前位置打開”;而是會自動在瀏覽器里
          打開這個文檔,而且Ie自動打開這個文檔時,默認的按html去解釋,導致整個文檔在IE
          中都是
          亂碼。而我用tomcat發(fā)布,就會彈出提示框。請問是不是weblogic要進行什么配置以后
          才會
          彈出提示框。如果是,請問如何配置?
          另外,我在web.xml中加入如下代碼(以word文檔為例):
          <mime-mapping>
              <extension>doc</extension>
              <mime-type>application/msword</mime-type>
            </mime-mapping>
          或者如下代碼:
          <mime-mapping>
              <extension>doc</extension>
              <mime-type>application/octet-stream</mime-type>
            </mime-mapping>
          沒有任何效果。

          A:
          在WEB.XML文件里加入
          <mime-mapping>
          <extension>doc</extension>
          <mime-type>application/self-define</mime-type>
          </mime-mapping>
          就可以出現(xiàn)提示下載框了.
          “application/self-define“不需要修改,因為注冊表里沒有對應的application/self-define內容.

          16. 如何在Weblogic中用編徎的方法增加一個用戶

          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=82&tstart=525

          下面是個添加用戶的例子
          具體的你可以看看我也有個帖子就在本頁
          import java.util.*;
          import javax.management.*;
          import weblogic.management.*;
          import weblogic.security.providers.authentication.*;
          import weblogic.management.security.authentication.AuthenticationProviderMBean;
          import weblogic.management.security.authentication.*;
          public class test2
          {
          public static void main(String[] args )
          {
          MBeanHome adminHome;
          String url = "t3://127.0.0.1:7001" ;
          adminHome = (MBeanHome)Helper.getAdminMBeanHome("username","password",url);
          AuthenticationProviderMBean[] providers = adminHome.getActiveDomain().getSecurityConfiguration().findDefaultRealm().getAuthenticationProviders();
          for (int i=0; providers != null && i <providers.length; i++)
          {
          if (providers instanceof UserEditorMBean)
          {
          UserEditorMBean editor = (UserEditorMBean)providers;
          try
          {
          editor.createUser("username","password","description");
          }
          catch (Exception e)
          {
          e.printStackTrace();
          }
          }
          }
          }
          }
          }

          jsp原碼:
          <%@page import="java.util.*,javax.management.*,weblogic.management.*,weblogic.security.providers.authentication.*,weblogic.management.security.authentication.AuthenticationProviderMBean,weblogic.management.security.authentication.*"%>
          <%
          MBeanHome adminHome;
          String url = "t3://172.30.94.60:7001" ;
          adminHome = (MBeanHome)Helper.getAdminMBeanHome("username","password",url);
          AuthenticationProviderMBean[] providers = adminHome.getActiveDomain().getSecurityConfiguration().findDefaultRealm().getAuthenticationProviders();
          for (int i=0; providers != null && i <providers.length; i++)
          {
          if (providers instanceof UserPasswordEditorMBean)
          {
          UserPasswordEditorMBean editor = (UserPasswordEditorMBean)providers;
          try
          {
          editor.changeUserPassword("username","password","password2");
          System.out.println("modify password success.");
          }
          catch (Exception e)
          {
          e.printStackTrace();
          System.out.println("modify password ERROR:"+e.getMessage());
          }
          }
          }
          %>

          posted @ 2009-11-10 15:04 MiddleWare 閱讀(608) | 評論 (0)編輯 收藏
            2009年11月9日

          Weblogic的Machine,Server,Domain,Cluster的關系

          主要關系如圖所示:

          clip_image001[1]

          機器 (Machines)

          可以對應到服務器所在的物理硬件

          可以是Unix或non-Unix類型

          可以用來遠程管理和監(jiān)控

          用于加強fail over管理

          A machine is a computer that holds Weblogic Server(s).

          A machine:

          • Runs a supported operating system platform
          • Can host multiple Weblogic Server instances

          MyDomain {Machine1, Machine2}

          服務器 (Servers)

          服務器是執(zhí)行在單一Java虛擬機(JVM)中weblogic.Server類的實例。

          最多和一個WLS機器關聯(lián)

          占用一定數(shù)量的RAM

          是多線程的

          A server is an instance of weblogic.Server executing in a JVM. A server:

          • Runs on a designated WLS machine;
          • Has a dedicated amount of RAM;
          • Is multi-threaded

          MyDomain { Machine {Server1, Server2} }

          域 (Domains)

          域是管理的單元或邊界

          作為一個單元來管理的,并相互關聯(lián)的一組Weblogic 服務器資源被稱為域

          為什么用域?

          域管理的特征

          • 對應用來說是透明的
          • 可以出于技術或業(yè)務的理由來配置、管理

          WLS域可以用來分離:

          • 開發(fā)/測試/上線的應用
          • 管理和操作的任務
          • 組織或業(yè)務分配

          集群 (Clustering)

          WebLogic集群技術指通過一組服務器共同工作,在多臺機器間復制應用表示層和應用邏輯層的能力,實現(xiàn)關鍵業(yè)務系統(tǒng)的負載分布,消除個別故障點。 集群用來實現(xiàn)負載均衡和容錯

          A cluster is a logical group of WLS servers.

          WebLogic clusters provide automatic:

          • Load-balancing
          • Falut tolerance

          A cluster is transparent to a client.

          posted @ 2009-11-09 19:02 MiddleWare 閱讀(992) | 評論 (0)編輯 收藏
          僅列出標題  下一頁
          主站蜘蛛池模板: 松阳县| 古浪县| 夹江县| 和硕县| 游戏| 湘西| 政和县| 高邮市| 含山县| 牟定县| 锡林郭勒盟| 潍坊市| 米林县| 永平县| 榕江县| 石泉县| 博乐市| 丹寨县| 遂宁市| 扶沟县| 汶上县| 抚远县| 张家川| 攀枝花市| 高雄县| 天峨县| 滨海县| 健康| 临澧县| 阿勒泰市| 怀集县| 丰台区| 汨罗市| 高尔夫| 玉环县| 郴州市| 勐海县| 克东县| 三明市| 南靖县| 安丘市|