![搭建Myeclipse+struts+webloigc開發(fā)環(huán)境_第1頁](http://file4.renrendoc.com/view/d2d137a2b42cc2d7139e3585f7bd3de2/d2d137a2b42cc2d7139e3585f7bd3de21.gif)
![搭建Myeclipse+struts+webloigc開發(fā)環(huán)境_第2頁](http://file4.renrendoc.com/view/d2d137a2b42cc2d7139e3585f7bd3de2/d2d137a2b42cc2d7139e3585f7bd3de22.gif)
![搭建Myeclipse+struts+webloigc開發(fā)環(huán)境_第3頁](http://file4.renrendoc.com/view/d2d137a2b42cc2d7139e3585f7bd3de2/d2d137a2b42cc2d7139e3585f7bd3de23.gif)
![搭建Myeclipse+struts+webloigc開發(fā)環(huán)境_第4頁](http://file4.renrendoc.com/view/d2d137a2b42cc2d7139e3585f7bd3de2/d2d137a2b42cc2d7139e3585f7bd3de24.gif)
![搭建Myeclipse+struts+webloigc開發(fā)環(huán)境_第5頁](http://file4.renrendoc.com/view/d2d137a2b42cc2d7139e3585f7bd3de2/d2d137a2b42cc2d7139e3585f7bd3de25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1:MyEclipse:forSpringVersion:8.6.0(默認JDK6.0:安裝目錄:D:\ProgramFiles\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_13)2:Weblogic:(WebLogicServer9.0/9.1/9.2/10支持JDK5.0,J2EE1.4J2EE1.4使用的是Servlet2.4規(guī)范)3:Oracle:9.2.04:Struts:1.2.8(Struts要求Servlet容器實現(xiàn)Servlet規(guī)范2.2或更高版本JavaServerPages(JSP)規(guī)范1.1或更高版,/1.2.9/userGuide/preface.html#servlets,在該官方說明中,涉及到servlet規(guī)范的提議參考TheServlet2.2and2.3Specifications
,說明1.2.8版本的struts的servlet的規(guī)格是2.2及以上2.3為止,Servlet
API
2.3成為J2EE
1.3的核心API)Struts1.2框架下開發(fā)的web應(yīng)用部署到Weblogic9.2中(其servlet規(guī)格也是2.4規(guī)范),那Struts1.2的實現(xiàn)依賴的servlet規(guī)范是多少,怎么看查看weblogic和oracle的版本信息查看weblogic的版本信息,可以在bea\logs目錄下的log.txt中查到版本信息,如2007-5-2921:15:14--install"WebLogicPlatform"atD:\bea\weblogic81release[Added]查看oracle的版本信息有幾個方法(1)用客戶端連接到數(shù)據(jù)庫,執(zhí)行select*fromv$instance查看version項(2)select*fromproduct_component_version(3)或查詢V$VERSION查看組件級信息0.0MyEclipse中查看j2ee基礎(chǔ)庫文件中的servlet的規(guī)格可以看出j2ee1.4規(guī)范的servlet的規(guī)格是2.4可以看出j2ee1.4規(guī)范的jsp的規(guī)格是2.0例子(對軟件規(guī)范和規(guī)格的理解,規(guī)范同導(dǎo)致api函數(shù)不同,調(diào)用方式會不同):JavaServlet規(guī)范v2.2在本規(guī)范中,將多處參考如下JavaAPI規(guī)范:
Java2PlatformEnterpriseEditionv1.2(J2EE)
JavaServerPagesv1.1(JSP)
JavaNamingandDirecotryInterface(JNDI)ServletAPI和Servlet應(yīng)用的開發(fā)實現(xiàn)中,還參考和遵循了如下互聯(lián)網(wǎng)規(guī)范:
RFC1945HypertextTransferProtocol(HTTP/1.0)
RFC2045MIMEPartOne:FormatofInternetmessageBodies
RFC2046MIMEPartTwo:MediaTypes
RFC2047MIMEPartThree:MessageHeaderExtensionsfornon-ASCIItext
RFC2048MIMEPartFour:RegistrationProcedures
RFC2049MIMEPartFive:ConformanceCriteriaandExamples
RFC2109HTTPStateManagementMechanism
RFC2145UseandInterpretationofHTTPVersionNumbers
RFC2324HypertextCoffeePotControlProtocol(HTCPCP/1.0)
RFC2616HypertextTransferProtocol(HTTP/1.1)
RFC2617HTTPAuthentication:BasicandDigestAuthenticationMyEclipse集成開發(fā)應(yīng)用時,必須保證相關(guān)組件和模塊的規(guī)格相互適應(yīng)MyEclipse和Weblogic的基本的JDK的版本庫必須一致,比如都是1.5或者1.6,小版本無影響比如1.5004或1.5012都為1.5版本。Struts的版本中支持jsp和servlet規(guī)范必須和引入的J2EE的版本一致(如jsp2.0,servlet2.3)Struts一般是針對一定版本的jsp和servlet規(guī)范實現(xiàn)的,由此對應(yīng)運行該StrutsWeb應(yīng)用的容器也要支持該jsp和servlet的版本規(guī)范(一般高版本規(guī)范的api會兼容低版本,這樣依賴低版本規(guī)范的應(yīng)用,如果使用高版本的規(guī)范的api應(yīng)該不會有問題,但是高版本的規(guī)范api會出現(xiàn)不支持低版本中的某些api接口(高版裁剪了,比低版范圍縮小了),這樣某個基礎(chǔ)庫升版后導(dǎo)致整體應(yīng)該無法編譯通過(或平臺遷移出問題),依賴高版的應(yīng)用,如果使用低版的api規(guī)范,出問題的概論會更大,低版一般都會缺少高版中的某些功能)Myeclipse基礎(chǔ)設(shè)置(0.0-0.x)0.0:恢復(fù)Myeclipse布局恢復(fù)默認值操作(1)右鍵點擊MyEclipse圖標彈出菜單(2)菜單中選擇resetJ2EEstrutsServletJSPB/S彼此之間是什么關(guān)系粗略的說:B/S>J2EE>Servlet>JSP>strutsB/S指瀏覽器/服務(wù)器與c/s(客戶端/服務(wù)器)相對應(yīng),就是用網(wǎng)頁瀏覽器做客戶端運行的程序。J2EE是一種B/S設(shè)計平臺。Servlet、JSP是J2EE的兩種技術(shù),而JSP又是為簡化Servlet開發(fā)而產(chǎn)生的技術(shù),運行時需要服務(wù)器轉(zhuǎn)為Servlet運行。struts利用了Servlet、JSP開發(fā)的一種設(shè)計框架,為了實現(xiàn)MVC。CGI>ASP\JSP\PHPCGI全稱是“公共網(wǎng)關(guān)接口”(CommonGatewayInterface),HTTP服務(wù)器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網(wǎng)絡(luò)服務(wù)器上。CGI可以用任何一種語言編寫,只要這種語言具有標準輸入、輸出和環(huán)境變量。對初學(xué)者來說,最好選用易于歸檔和能有效表示大量數(shù)據(jù)結(jié)構(gòu)的語言,例如UNIX環(huán)境中:·Perl(PracticalExtractionandReportLanguage)·BourneShell或者Tcl(ToolCommandLanguage)·PHP(HypertextPreprocessor))由于C語言有較強的平臺無關(guān)性,所以也是編寫CGI程序的首選。Windows環(huán)境中:·C和C++由于Internet上大部分服務(wù)器使用的是UNIX操作系統(tǒng),且?guī)缀跞我籙NIX操作系統(tǒng)中都有BourneShell,因而后面講述的例子中大部分是用BourneShell編寫的。最終Perl由于其跨操作系統(tǒng)、易于修改的特性成為了CGI的主流編寫語言,以至于一般的“cgi程序”就是Perl程序。因此其余三種是實現(xiàn)的語言(或技術(shù))0.0什么是servletServlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔(dān)當(dāng)客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。Servlet是位于Web服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機。Servlet的api也有版本問題,1:Servlet非命令行啟動的,運行于Web服務(wù)器內(nèi)部的java服務(wù)端程序2:Servlet必須由Web服務(wù)器進行加載和管理3:管理Servlet的Web容器必須有支持Servlet的java虛擬機JavaServlet與Applet的比較相似之處:*它們不是獨立的應(yīng)用程序,沒有main()方法。*它們不是由用戶或程序員調(diào)用,而是由另外一個應(yīng)用程序(容器)調(diào)用。*它們都有一個生存周期,包含init()和destroy()方法。不同之處:*Applet具有很好的圖形界面(AWT),與瀏覽器一起,在客戶端運行。*Servlet則沒有圖形界面,運行在服務(wù)器端。0.0JavaServlet與Web容器之間的關(guān)系Java是一種動態(tài)加載和運行的語言。也就是說當(dāng)應(yīng)用程序持有一個類的地址(CLASSPATH)和名稱(包名和類名)的情況下,可以在程序運行期間任何時候加載這個類,并創(chuàng)建和使用該類的對象。Servlet就是基于這個機制與Web容器融合在一起的。目前已知的所有支持JavaServlet的Web容器都是采用Java開發(fā)的。當(dāng)Web容器接收到來自客戶端的請求信息之后,會根據(jù)URL中的Web元件地址信息到Servlet隊列中查找對應(yīng)的Servlet對象,如果找到則直接使用,如果沒有找到則加載對應(yīng)的類,并創(chuàng)建對象。也就是說,Servlet對象是在第一次被使用的時候才創(chuàng)建的,并且一旦創(chuàng)建就會被反復(fù)使用,不再創(chuàng)建新的對象。所有創(chuàng)建出的Servlet對象會在Web服務(wù)器停止運行的時候統(tǒng)一進行垃圾回收。為了解決客戶端請求地址與JavaServlet之間對應(yīng)關(guān)系問題,Web容器需要一個用來描述這種對應(yīng)關(guān)系的文件,一般是web.xml文件。如果一個Web應(yīng)用程序中存在很多個Servlet,那么web.xml會變得非常龐大。在Servlet3.0規(guī)范推出之后,允許在Servlet代碼中使用聲明式語法來代替web.xml中的描述信息,這才讓web.xml瘦身下來。下圖是這個過程的一個示意圖。在這個圖中,我們僅僅是概要的,采用以比較容易理解的方式描述了Web容器與Servlet之間的關(guān)系,以及當(dāng)接受到請求之后的處理流程。在實際的Web容器中,會比這要復(fù)雜很多。0.0獲取servlet包(注意不同規(guī)范的不同版本)jdk是一般的通用類庫,是其它程序的基礎(chǔ)。servlet是j2ee的一項具體內(nèi)容,如果想找到這個包,可以去下載sun的j2eesdk,里面有,也可以進行單獨的下載。到tomcat,webloic等web服務(wù)器中找。Java的web容器運行需要servlet包。該包有統(tǒng)一規(guī)范和不同的實現(xiàn)版本(規(guī)格)。0.0J2sesdk和j2EEsdk的區(qū)別 j2se是基礎(chǔ)類庫,j2ee是框架,企業(yè)做web應(yīng)用時通常要考慮到很多問題,比如效能問題(POOL的應(yīng)用),擴展性,分布式相關(guān)交易,重用,事務(wù)等等,為了使企業(yè)的架構(gòu)更加完美,更加穩(wěn)定,效率更高,很多大的開發(fā)團隊都會想辦法解決上述問題,SUN以及其他的分布式領(lǐng)導(dǎo)廠商意識到不久的將來每個開發(fā)團隊都會重復(fù)創(chuàng)造出自己專用的解決方案,所以才衍生出J2EE架構(gòu),為了是使這些開發(fā)團隊能夠快速的實現(xiàn)上述解決方案,而把主要的精力放在業(yè)務(wù)流程上。j2se:
Java
2
Standard
Edition是java標準版
se是標準版平臺j2ee:
Java
2
Enterprise
Edition是java企業(yè)版
,它除了包含標準版(se)中的任何組件,還增加了附加庫,j2ee是java的企業(yè)版本,它是標準版本之上的擴展。采用包括應(yīng)用服務(wù)器在內(nèi)的三層架構(gòu)。主要用于電子商務(wù)和企業(yè)與企業(yè)電子商務(wù)互連。有jsp,servlet,ejb等規(guī)范SDK(SoftwareDevelopmentKit,即軟件開發(fā)工具包)一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。0.1:JDK,JRE,JVM區(qū)別與聯(lián)系很多朋友可能跟我一樣,已經(jīng)使用JAVA開發(fā)很久了,可是對JDK,JRE,JVM這三者的聯(lián)系與區(qū)別,一直都是模模糊糊的。今天特寫此文,來整理下三者的關(guān)系。
JDK:JavaDevelopmentToolKit(Java開發(fā)工具包)。JDK是整個JAVA的核心,包括了Java運行環(huán)境(JavaRuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基礎(chǔ)的類庫(即JavaAPI包括rt.jar)。最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了屬于自己的JDK,例如國外IBM公司開發(fā)了屬于自己的JDK,國內(nèi)淘寶也開發(fā)了屬于自己的JDK,各個組織開發(fā)自己的JDK都是為了在某些方面得到一些提高,以適應(yīng)自己的需求,比如IBM的JDK據(jù)說運行效率就比SUN的JDK高的多。但不管怎么說,我們還是需要先把基礎(chǔ)的SunJDK掌握好。JDK有以下三種版本:J2SE,standardedition,標準版,是我們通常用的一個版本J2EE,enterpsiseedtion,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序J2ME,microedtion,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。我們常常用JDK來代指JavaAPI,JavaAPI是Java的應(yīng)用程序接口,其實就是前輩們寫好的一些javaClass,包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O等等,我們在自己的程序中,調(diào)用前輩們寫好的這些Class,來作為我們自己開發(fā)的一個基礎(chǔ)。當(dāng)然,現(xiàn)在已經(jīng)有越來越多的性能更好或者功能更強大的第三方類庫供我們使用。
JRE:Java
Runtime
Enviromental(java運行時環(huán)境)。也就是我們說的JAVA平臺,所有的Java程序都要在JRE下才能運行。包括JVM和JAVA核心類庫和支持文件。與JDK相比,它不包含開發(fā)工具——編譯器、調(diào)試器和其它工具。JVM:JavaVirtualMechinal(JAVA虛擬機)。JVM是JRE的一部分,它是一個虛構(gòu)出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。JVM有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM的主要工作是解釋自己的指令集(即字節(jié)碼)并映射到本地的CPU的指令集或OS的系統(tǒng)調(diào)用。Java語言是跨平臺運行的,其實就是不同的操作系統(tǒng),使用不同的JVM映射規(guī)則,讓其與操作系統(tǒng)無關(guān),完成了跨平臺性。JVM對上層的Java源文件是不關(guān)心的,它關(guān)注的只是由源文件生成的類文件(classfile)。類文件的組成包括JVM指令集,符號表以及一些補助信息。下圖很好的表面了JDK,JRE,JVM三者間的關(guān)系:
我們開發(fā)的實際情況是:我們利用JDK(調(diào)用JAVAAPI)開發(fā)了屬于我們自己的JAVA程序后,通過JDK中的編譯程序(javac)將我們的文本java文件編譯成JAVA字節(jié)碼,在JRE上運行這些JAVA字節(jié)碼,JVM解析這些字節(jié)碼,映射到CPU指令集或OS的系統(tǒng)調(diào)用。JDK(javadevelopkit,java開發(fā)套件),JRE(javaruntimeenvironment,java運行時環(huán)境),JVM(javavirtualmachine,java虛擬機)
JDK
++
|jre
++
|jvm
|
jre只是jdk的一個部分,我們只要擁有了一份jdk就可以進行java程序開發(fā)了,而顧名思義,jre是java運行的時候所依賴的平臺,jvm則更只是jre的一個部分,jre除了虛擬機外還提供了眾多鏈接庫,這些庫會被jvm在運行時調(diào)用。我們會發(fā)現(xiàn)java_home/下有一個bin文件夾和一個jre文件夾,而jre文件夾下也有一個bin文件夾,它們一樣嗎?顯然不一樣。java_home/bin中的工具是sun公司提供給我們一些工具,如java.exe,javac.exe,而jre/bin下的工具是運行時所需的,于是我們可以發(fā)現(xiàn)java_home/bin下有一個javac.exe,而jre/bin下肯定沒有javac.exe,這是很容易解釋的。
奇怪的是,sun公司給我們提供了兩套jre,稍留意一下我們就會發(fā)現(xiàn)在裝完jdk,還可以選擇裝一個jre,這個jre是被默認裝到C:\ProgramFiles\Java下的。sun提供兩套jre是有道理的,如果我們只是想運行java程序,那么去官網(wǎng)下一個jre就行了,而無需拿來一個jdk,如果是要開發(fā)java程序那就需要一個jdk了."jdk里面的工具幾乎都是用java寫的,所以jdk本身就是java應(yīng)用程序,因此要使用jdk附的工具來開發(fā)java程序也必須要自行附一套jre才行,這就是java_home\jre存在的原因,而位于ProgramFile\jre的那套jre就是拿來執(zhí)行我們自己寫的java應(yīng)用程序的。不過,兩套中任何一套jre都可以拿來執(zhí)行我們所寫的java應(yīng)用程序,可是jdk內(nèi)附的開發(fā)工具在預(yù)設(shè)開發(fā)工具使用包裝器(.exe)來啟動的情況下,都拿自己支選用java_home\jre".(《Java深度歷險》)
因此,現(xiàn)在可以明白設(shè)path和classpath的作用了:path是為jdk提供的那些工具設(shè)的,如java.exe,javac.exe,而classpath是為java程序所用到的庫文件所設(shè)的,于是path設(shè)成:java_home\bin;而classpath設(shè)為:java_home\jre\lib\rt.jar,如果我們開發(fā)的一個應(yīng)用中用到了非j2se提供的庫文件,則需將這些文件加到classpath中,比如說利用javamail開發(fā)一個郵件應(yīng)用,就應(yīng)該把mail.jar等文件加到classpath中:java_home\jre\lib\ext\mail.jar;.
如果一臺PC上裝了幾個jre,那么就要注意了,有時很容易產(chǎn)生問題,很可能我們用來編譯java程序的javac.exe所相關(guān)的jre與運行程序時所用的jre不是一個版本,這可能會產(chǎn)生版本沖突,這可以通過設(shè)定path變量來解決。
最后應(yīng)用中的第三方文件應(yīng)該加到j(luò)ava_home\jre\lib\ext下,就像剛才那樣,與java相關(guān)的安全設(shè)定檔都放置java_home\jre\lib\security。最后擴展一點,與java相關(guān)的很多工具的path設(shè)定原則都與上述差不多,比如說想安裝一個Ant,應(yīng)該在path中這樣設(shè):F:\\Ant\apache-ant-1.6.5\bin;看看bin下有什么就明白這樣做是為了指定命令工具ant所在的目錄。0.2:MyEclipse中如何設(shè)置
jdk(編譯)
和
jre
(運行)環(huán)境MyEclipse設(shè)置JDK和JRE具體的應(yīng)用版本其實很簡單,分為三種狀況:(1)設(shè)置默認使用的JDK和JRE環(huán)境。具體步驟:菜單window->preferences->java->InstalledJRES。點中了,右邊的窗口點ADD按鈕,記住選擇添加安裝了Java目錄下的JDK目錄,而不是JRE目錄。添加后,在列表中選擇你要使用的那個jdk版本即可。然后Compiler項下,選擇編譯的jdk級別就可以了。1:InstalledJRES通過add等操作來新增變更不同版本JDK2:JREtype:StandardVM3:JREhome擇添加安裝了Java目錄下的JDK目錄,而不是JRE目錄指出JREhome后會自動添加JREnameDefaultVMarguments參數(shù)不用指定4:在Compiler項下指定編譯的jdk級別(2)針對項目的環(huán)境設(shè)置。右鍵項目菜單properties->JavaCompiler,選擇了以后,選中Enableprojectspecificsettings,去掉Usecompliancefromexecutionenvironment前面的那個選擇框,就可以自己選擇使用的jdk版本了。(3)應(yīng)用服務(wù)器的環(huán)境設(shè)置。菜單window->preferences->MyEclipse->Servers。選擇你要使用的應(yīng)用服務(wù)器名稱,點進去會看到JDK的菜單,選中后就可以在右邊窗口的下拉選擇框中選擇自己需要使用的jdk版本了。0.2Webloigcjdk版本問題(1)WebLogic不允許用戶修改或者更換自身綁定的JDK,,各個版本的WebLogic,不能任意替換JDK版本,例如:WLS8配合JDK1.5,那是絕對不行(2)查看/修改WebLogicJDK版本(可行?!)一:修改WEBLOGIC的JDK版本1.在控制臺改:從http://localhost:7001/console進去控制臺,點擊server配置server的屬性,其實有一項就是修改JDK的.如:在ConfigureServerStartModeandJDK界面中保持默認,即JDK選擇的是“SunSDK1.5.0_04C:“BEA“jdk150_04”,注意這里若選擇“OtherJDK”配置比SDK1.5.0_04更高的版本,服務(wù)器啟動時將會出現(xiàn)異常,所以最好保持默認2.在配置文件中直接改:如:在C:\bea\wlserver_10.0\server\bin\startWLS.cmd中改成set
JAVA_HOME=C:\jdk1.5二:修改WEBLOGIC的監(jiān)聽端口:
1.在控制臺改:從http://localhost:7001/console進去控制臺,點擊server配置server的屬性,有一項為監(jiān)聽端口設(shè)置0.3MyEclipse如何更改一個web項目JDK版本如剛開始建的項目是1.4的后來想改成5.0的,前提是你已經(jīng)在Windows->preferences->MyEclipseEnterprisework->servers->tomcat->tomcat*.x(你當(dāng)前tomcat的版本)->jdk下添加了jdk根目錄要是沒添加可以點擊右側(cè)的add進行添加。要是上面的你都已經(jīng)設(shè)置完了,可以如下:項目上右鍵-》buildpath->configerbuildpath->滾動條拉到最底下有jresystemLibrary雙擊它。點alternatejre選擇要選用的jdk版本1:添加struts支持(1)右鍵點擊web工程項目名稱彈出菜單(2)菜單中選擇MyEclipse彈出菜單(3)菜單中選擇AddStrutsCapabilities2:Weblogic配置啟動Eclipse,選擇“Window->Preferences”菜單.打開首選項對話框。展開MyEclipse下的Weblogic節(jié)點.點擊WebLogic節(jié)點,選擇WebLogic9.x選中右邊的Enable單選按鈕,啟用WebLogic服務(wù)器。配置①BEAhomedirectory:D:\BEA(假定WebLogic安裝在D:盤的BEA目錄中)②WebLogicinstallationdirectory:D:盤的BEA目錄下的WebLogic92目錄③Adminusername:weglogic(來自WebLogic中的配置)④Adminpassword:weblgoic(來自WebLogic中的配置)⑤Executiondomainroot:D:盤的bea\user_projects\domains\dmHnpost(該目錄是安裝Weblogic時指定創(chuàng)建的,用MyEclipse發(fā)布新的工程文件時將發(fā)布到該目錄的autodeploy目錄下,配置MyEclipse指定該值時必須和Weblogic安裝時定義的保持一致,否則可能會導(dǎo)致發(fā)布的工程文件和配置模塊文件不一致,不匹配導(dǎo)致應(yīng)用無法正常啟動。若能手工配置成一置和完備也可以)補充說明:該目錄配置后,在MyEclipse操作快捷欄上通過run/stop/restartMyEclipseservers首次啟動配置好的WebLogic服務(wù)器時,會自動創(chuàng)建服務(wù)的啟動和關(guān)閉腳本,并且創(chuàng)建相關(guān)工程目錄。此目錄下放置用戶創(chuàng)建的web工程創(chuàng)建的目錄和腳本如下圖所示:自動生成的操作在MyEclipse的console標簽頁中進行:出現(xiàn)如下提示:D:\bea\user_projects\domains\dmHnpost\config\config.xmlnotfoundNoconfig.xmlwasfound.Wouldyouliketheservertocreateadefaultconfigurationandboot?(y/n):選擇y進行創(chuàng)建⑥Executionservername:AdminServer⑦Securitypolicyfile:C:“BEA“WebLogic92“server“l(fā)ib“weblogic.policy⑧JAASloginconfigurationfile:(Null)3:配置oracleDBbrowser(1):Window->ShowView->Other(2):MyEclipseDatabase->DBBrowser(3):上一步Ok選擇后會在右邊出現(xiàn)DBBrowser標簽頁(4):鼠標右鍵點擊MyEclipseDerby->new(5):Drivertemplate選擇驅(qū)動模式(OCIdriver需要安裝oracle客戶端,對應(yīng)ojdbc驅(qū)動(效率高),Thindriver需要class12.jar(相對效率低一點))(6):DriverName按需求取名字4:配置WebLogicOracle數(shù)據(jù)庫連結(jié)池1、登陸Weblogic的控制臺,在樹型結(jié)構(gòu)目錄中,找到ServicesJDBCDataSources。這里就是對Web服務(wù)配置JDBC連接的地方。2、打開lock&edit鎖,點擊new按鈕添加一個DataSources。3、來到創(chuàng)建頁面后,會要求輸入以下選項:Name://這里填寫JDBC連接的名字,可以隨意添寫。JNDIName://這里填寫JNDI調(diào)用的名字,也可以隨便填,但//請記住它,后面調(diào)用時,就是用這個名字。DatabaseType://這里選擇一個數(shù)據(jù)庫的類型,我們是連接Mysql。DatabaseDriver://這里選擇數(shù)據(jù)庫驅(qū)動的類型,選擇//com.mysql.jdbc.Driver這個標準驅(qū)動,其他的//不要選。然后點擊next。4、來到了事務(wù)選項配置頁,這里是對事務(wù)管理的一些配置,什么兩階段提交啊,log啊。用默認的配置就好了,特殊需要可以再改的。next。5、來到了連接屬性配置頁,這里對要連接的數(shù)據(jù)庫進行配置,會要求輸入以下選項:DatabaseName://這里要填入數(shù)據(jù)庫的名字,很熟悉啦,test。HostName://主機名.填localhost。Port://他已經(jīng)寫好啦,3306。DatabaseUserName://
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年倉庫管理合同正式樣本
- 2025年海綿城市項目提案報告
- 2025年工程建材跨區(qū)域物流合同
- 2025年冷凍食品物流協(xié)調(diào)協(xié)議書
- 2025年合伙事業(yè)策劃協(xié)議書樣本
- 標準文本2025年獨家房產(chǎn)中介代理合同
- 2025年個人消費質(zhì)押擔(dān)保短期借款合同
- 2025年物業(yè)經(jīng)理合同聘用標準
- 2025年標準軟件策劃保密協(xié)議指南
- 2025年保密合同書范本重訂協(xié)議
- 中國慢性腎臟病早期評價與管理指南2023
- 中藥材倉儲標準化與信息化建設(shè)
- 陰囊常見疾病的超聲診斷
- 2024屆高考數(shù)學(xué)高考總復(fù)習(xí):集合與常用邏輯用語集合的概念與運算
- DZ∕T 0051-2017 地質(zhì)巖心鉆機型式與規(guī)格系列(正式版)
- 《行業(yè)標準-太陽能光熱發(fā)電技術(shù)監(jiān)督導(dǎo)則》
- 壓力管道穿(跨)越施工工藝規(guī)程2015
- 業(yè)主授權(quán)租戶安裝充電樁委托書
- 建筑工人實名制管理制度及實施方案
- 《養(yǎng)老護理員》-課件:協(xié)助老年人穿脫簡易矯形器
- GB 1886.227-2024食品安全國家標準食品添加劑嗎啉脂肪酸鹽果蠟
評論
0/150
提交評論