锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
聽聽聽聽聽聽聽聽聽涓嬮潰鏉ヨ涓涓嬭繖涓棶棰橈紝姣旇緝紱誨錛?br />聽聽聽聽聽聽聽聽聽鍘熷厛鐨刯sp欏甸潰涓紝瀛樺湪涓涓狧idden鐨処frame鏉ュ疄鐜伴〉闈笂鑿滃崟鑱斿姩鐨勫姛鑳斤紝涓鐩磋繍琛岃壇濂姐傛渶榪戞妸iframe鍘繪帀浜嗭紝鏀圭敤ajax鏉ュ疄鐜般傚湪涓嬫媺鑿滃崟onchange鏃訛紝鍚屾椂鍙戝嚭涓変釜璇鋒眰錛岃皟鐢ㄥ悓涓涓猻ervlet錛屽湪榪欎釜Servlet涓瓨鍦ㄤ竴涓疄渚嬪彉閲忔潵榪斿洖鏁版嵁錛岀敱浜庣嚎紼嬪彉閲忔槸闈炵嚎紼嬪畨鍏ㄧ殑錛屾墍浠ュ嚭鐜頒簡bug錛岃繖涓猙ug寰堥殣縐橈紝涓嶆槸姣忔閮借兘嫻嬭瘯鍑烘潵銆?br />聽聽聽聽聽聽聽聽聽鍦ㄨ繖閲屾垜涓嶆兂璁ㄨiframe鍜宎jax鐨勫ソ鍧忥紝鍙槸鎯寵璁轟竴涓嬪疄渚嬪彉閲忓拰闈欐佸彉閲忋?br />聽聽聽聽聽聽聽聽聽闈欐佸彉閲忓ぇ瀹惰偗瀹氭瘮杈冪啛鎮夛紝浣跨敤闈欐佸彉閲忓氨鏄負浜嗙淮鎶や竴涓姸鎬侊紝浣垮緱鍙互璁╁瀹炰緥鍏變韓榪欎釜鍙橀噺錛屾垜浠彲浠ョ敤瀹冩潵瀹炵幇涓浜涚被浼肩紦瀛樼殑鍔熻兘銆傜幇鍦ㄥ鏋滆繖涓被鐨勫疄鐜版槸涓涓崟渚嬬殑妯″紡錛岄偅涔堥潤鎬佸彉閲忓氨澶卞幓浜嗕紭鍔褲傚崟渚嬶紝閭e氨鎰忓懗鐫鍙兘澶氱嚎紼嬩嬌鐢紝閭d箞澶氱嚎紼嬩腑瀹炰緥鍙橀噺灝辨槸澶氱嚎紼嬪叡浜殑錛堥潪綰跨▼瀹夊叏錛夛紝姝ゆ椂瀹炰緥鍙橀噺鐨勪綔鐢ㄧ被浼間簬闈欐佸彉閲忎簡銆?br />聽聽聽聽聽聽聽聽聽鏄笉鏄彲浠ヨ繖鏍瘋錛屽崟渚嬫ā寮忎腑鍙互鐢ㄥ疄渚嬪彉閲忔潵瀹炵幇闈欐佸彉閲忕殑鍔熻兘鍛紵錛熉犵幇鍦⊿pring涓粯璁ょ殑閮芥槸鍗曚緥妯″紡錛坰ingleton錛夈?br />聽聽聽聽聽聽聽聽聽浣嗘槸涓漢瑙傜偣錛屼笉鎻愬′嬌鐢ㄥ疄渚嬪彉閲忥紝姣曠珶闈炵嚎紼嬪畨鍏ㄣ傚鏋滀竴瀹氳浣跨敤鐨勮瘽錛屼釜浜鴻鐐瑰彧鐢ㄥ疄渚嬪彉閲忔潵緇存姢涓浜泈eb璧勬簮錛堢紦瀛樺姛鑳斤紝濡倄ml璧勬簮絳夌瓑錛屽叕鍙擱」鐩腑鏈夊緢澶氳繖鏍風殑鎯呭喌錛夛紝涓嶈兘鍦ㄨ繖涓被涓綣佷嬌鐢ㄥ畠錛屼笉瀹夊叏錛堟垜閬囧埌鐨勫氨鏄繖鏍蜂竴涓棶棰橈級銆?br />聽聽聽聽聽聽聽聽聽綰睘涓漢瑙傜偣錛屾榪庡ぇ瀹跺彂琛ㄦ剰瑙侊紝璁ㄨ涓涓嬶紒
]]>
聽聽聽聽聽聽Web绔細
<form method = "post" id = "upload" action ="servlet/UploadServlet" enctype="multipart/form-data">
<input type = "file" id = "uploadFile" name = "uploadFile">
<input type="text" name ="text1">
<input type = "submit" value = "UPLOAD">
</form>
聽聽聽聽聽聽Servlet绔細
聽public void doGet(HttpServletRequest request, HttpServletResponse response)
聽聽聽throws ServletException, IOException {
聽聽Map parameters = new HashMap();
聽聽try {
聽聽聽聽聽 FileItemFactory factory = new DiskFileItemFactory();
聽聽聽聽聽 ServletFileUpload fu = new ServletFileUpload(factory);
聽聽
聽聽聽聽聽 fu.setSizeMax(4194304);
聽聽聽聽聽 // 寰楀埌鎵鏈夌殑鏂囦歡錛屼互鍙婂叾瀹冭姹傚弬鏁幫細
聽聽聽聽聽聽 List fileItems = fu.parseRequest(request);
聽聽聽聽聽聽 Iterator i = fileItems.iterator();
聽聽聽聽聽聽 // 渚濇澶勭悊姣忎竴涓枃浠訛紝浠ュ強璇鋒眰鍙傛暟錛?br />聽聽聽聽聽聽 while(i.hasNext()) {
聽聽聽聽聽聽聽聽聽聽 FileItem fi = (FileItem)i.next();
聽聽聽聽聽聽聽聽聽聽 // 濡傛灉鏄枃浠墮」錛屽垯淇濆瓨鏂囦歡鍒頒笂浼犵洰褰?br />聽聽聽聽聽聽聽聽聽聽 if (!fi.isFormField()) {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // 鑾峰緱鏂囦歡鍚嶏紝榪欎釜鏂囦歡鍚嶅寘鎷礬寰勶細
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String fileName = fi.getName();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 long filesize = fi.getSize();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("涓婁紶鐨勬枃浠跺悕涓?!!"+fileName + " size : " + filesize);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // 鍐欏叆鏂囦歡
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 fileName = fileName.substring(fileName.lastIndexOf("\\"));
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String conPath = getServletContext().getRealPath("");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 fi.write(new File(conPath + "http://uploadFolder//" +fileName));
聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽 else { //濡傛灉鏄姹傚弬鏁幫紝鍒欎繚瀛樺埌HashMap涓?br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String name = fi.getFieldName();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String value = fi.getString();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 parameters.put(name, value);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println(parameters);
聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽 }
聽聽}
聽聽catch(Exception ex) {
聽聽聽聽聽 System.out.println("涓婁紶鏂囦歡鏃跺嚭閿?!!");
聽聽聽聽聽 ex.printStackTrace();
聽聽}
聽}
澶栧姞瀵煎叆涓や釜鍖咃細org.apache.commons.fileupload銆乷rg.apache.commons.io
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class MyFirstFilter implements Filter {
聽private FilterConfig config;
聽public void init(FilterConfig filterConfig) throws ServletException {
聽聽this.config = filterConfig;
聽聽System.out.println("MyFirstFilter init!");
聽}
聽public void doFilter(ServletRequest request, ServletResponse response,
聽聽聽FilterChain chain) throws IOException, ServletException {聽
聽聽String myName = (String)request.getParameter("name");
聽聽if(myName.equals("lsr")){
聽聽聽System.out.print("lsr");
聽聽聽chain.doFilter(request,response); //緇х畫鍝嶅簲涓嬩竴涓猣ilter鎴栬卻ervlet
聽聽}else{
聽聽聽System.out.print("not lsr");
聽聽聽RequestDispatcher dispatcher = request.getRequestDispatcher("/testForm/testform1.html");
聽聽聽dispatcher.forward(request,response);
聽聽}
聽}
聽public void destroy() {
聽聽// TODO 鑷姩鐢熸垚鏂規硶瀛樻牴
聽聽
聽聽System.out.println("MyFirstFilter destroy!");
聽}
}
鐒跺悗娉ㄥ唽(綆鍐?
<web-app>
聽聽聽聽聽聽聽 <filter>
聽聽<filter-name>MyFirstFilter</filter-name>
聽聽<filter-class>testfilterservlet.MyFirstFilter</filter-class>
聽</filter>
聽<filter-mapping>
聽聽<filter-name>MyFirstFilter</filter-name>
聽聽<servlet-name>PrintLog</servlet-name>聽//榪欓噷鍙互浣跨敤 url-pattern
聽</filter-mapping>
聽<servlet>
聽聽<description></description>
聽聽<display-name>PrintLog</display-name>
聽聽<servlet-name>PrintLog</servlet-name>
聽聽<servlet-class>testservlet.PrintLog</servlet-class>
聽聽<init-param>
聽聽聽<param-name>des</param-name>
聽聽聽<param-value>this is a test</param-value>
聽聽</init-param>
聽</servlet>
聽<servlet-mapping>
聽聽<servlet-name>PrintLog</servlet-name>
聽聽<url-pattern>/PrintLog</url-pattern>
聽</servlet-mapping>
</web-app>
public class Singleton { 銆銆private Singleton(){} 銆銆private static Singleton instance = new Singleton(); 銆銆public static Singleton getInstance() { |
絎簩縐嶅艦寮?span lang="EN-US">:
public class Singleton { 銆銆private static Singleton instance = null; } |
錛渄iego:withObject value="${people}"錛?br />銆錛渄iego:withCollection property="men"錛?br />銆銆錛渄iego:elementout property="name"/錛? 銆錛?diego:withCollection錛?br />錛?diego:withObject錛?/td> |
package diegoyun.vo; import java.util.Collection; public class People { 銆private Collection men = null; 銆public Collection getMen() 銆{ 銆銆return men; 銆} 銆public void setMen(Collection men) 銆{ 銆銆this.men = men; 銆} } |
package diegoyun; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.BodyTagSupport; import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager; public class WithObjectTag extends BodyTagSupport { 銆private Object value = null; 銆public Object getValue() 銆{ 銆銆return value; 銆} 銆public void setValue(Object value)throws JspException 銆{ 銆銆this.value = ExpressionEvaluatorManager.evaluate("value", value.toString(), Object.class, this, pageContext); 銆} 銆public int doStartTag() 銆{ 銆銆return EVAL_BODY_INCLUDE; 銆} 銆public int doEndTag()throws JspException 銆{ 銆銆return EVAL_PAGE; 銆} } |
package diegoyun; import java.util.Collection; import java.util.Iterator; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.BodyTagSupport; import org.apache.commons.beanutils.PropertyUtils; public class WithCollectionTag extends BodyTagSupport { 銆private Object element = null; 銆private Collection list = null; 銆private Iterator iterator = null; 銆public Object getElement() { 銆銆return element; 銆} 銆public void setProperty(String property) throws JspException { 銆銆//鍙栧緱鐖禩ag瀵硅薄,騫朵笖寰楀埌Collection 銆銆WithObjectTag parent = (WithObjectTag) getParent(); 銆銆if (parent == null) 銆銆銆throw new JspException("parent tag is null"); 銆銆銆try { 銆銆銆銆Object propertyValue = PropertyUtils.getProperty(parent.getValue(),property); 銆銆銆銆this.list = (Collection) propertyValue; 銆銆銆銆if (list == null) 銆銆銆銆銆throw new JspException("Collection is null"); 銆銆銆} catch (Exception e) { 銆銆銆銆throw new JspException(e); 銆銆} 銆} 銆public int doStartTag() throws JspException { 銆銆//璁劇疆絎竴涓厓绱?鐒跺悗鎵ц瀛怲ag 銆銆iterator = list.iterator(); 銆銆if (iterator.hasNext()) 銆銆銆element = iterator.next(); 銆銆銆return EVAL_BODY_INCLUDE; 銆} 銆public int doAfterBody() { 銆銆if (iterator.hasNext()) { 銆銆銆//濡傛灉榪樺瓨鍦ㄥ瓙鍏冪礌,璁劇疆瀛愬厓绱?騫朵笖鍐嶆鎵ц瀛怲ag 銆銆銆//寰幆鐢辨鑰屾潵 銆銆銆//鍚﹀垯涓嶅啀鎵ц瀛怲ag 銆銆銆element = iterator.next(); 銆銆銆return EVAL_BODY_AGAIN; 銆銆} 銆銆else 銆銆銆return EVAL_PAGE; 銆} } |
package diegoyun; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; import org.apache.commons.beanutils.PropertyUtils; public class ElementOutputTag extends TagSupport { 銆private Object propertyValue = null; 銆public void setProperty(String property)throws JspException 銆{ 銆銆WithCollectionTag parent = (WithCollectionTag)getParent(); 銆銆if(parent == null) 銆銆銆throw new JspException("parent tag is null"); 銆銆try 銆銆{ 銆銆銆//鍒ゆ柇涓婂眰tag涓槸鍚﹀瓨鍦ㄨ灞炴у悕縐?濡傛灉瀛樺湪,鍙栧緱灞炴у?鍚﹀垯鎶ラ敊 銆銆銆propertyValue = PropertyUtils.getProperty(parent.getElement(), property); 銆銆} 銆銆catch (Exception e) 銆銆{ 銆銆銆throw new JspException(e); 銆銆} 銆} 銆public int doEndTag()throws JspException 銆{ 銆銆try 銆銆{ 銆銆銆//綆鍗曠殑鎶婂兼墦鍗板埌jsp欏甸潰 銆銆銆pageContext.getOut().print(propertyValue); 銆銆} 銆銆catch (IOException e) 銆銆{ 銆銆銆throw new JspException(e); 銆銆} 銆銆return EVAL_PAGE; 銆} } |
錛?--WithObjectTag--錛?br />錛渢ag錛?br />銆錛渘ame錛瀢ithObject錛?name錛?br />銆錛渢ag-class錛瀌iegoyun.WithObjectTag錛?tag-class錛?br />銆錛渂ody-content錛濲SP錛?body-content錛?br />銆錛渁ttribute錛?br />銆銆錛渘ame錛瀡alue錛?name錛?br />銆銆錛渞equired錛瀎alse錛?required錛?br />銆銆錛渞texprvalue錛瀟rue錛?rtexprvalue錛?br />銆錛?attribute錛?br />錛?tag錛?br />錛?--WithCollectionTag--錛?br />錛渢ag錛?br />銆錛渘ame錛瀢ithCollection錛?name錛?br />銆錛渢ag-class錛瀌iegoyun.WithCollectionTag錛?tag-class錛?br />銆錛渂ody-content錛濲SP錛?body-content錛?br />銆錛渁ttribute錛?br />銆銆錛渘ame錛瀙roperty錛?name錛?br />銆銆錛渞equired錛瀎alse錛?required錛?br />銆銆錛渞texprvalue錛瀟rue錛?rtexprvalue錛?br />銆錛?attribute錛?br />錛?tag錛?br />錛?--ElementOutputTag--錛?br />錛渢ag錛?br />銆錛渘ame錛瀍lementout錛?name錛?br />銆錛渢ag-class錛瀌iegoyun.ElementOutputTag錛?tag-class錛?br />銆錛渂ody-content錛瀍mpty錛?body-content錛?br />銆錛渁ttribute錛?br />銆銆錛渘ame錛瀙roperty錛?name錛?br />銆銆錛渞equired錛瀎alse錛?required錛?br />銆銆錛渞texprvalue錛瀟rue錛?rtexprvalue錛?br />銆錛?attribute錛?br />錛?tag錛?/td> |
錛?@ page language="java" %錛?br />錛?@ page import="diegoyun.vo.*"%錛?br />錛?@ page import="java.util.*"%錛?br />錛?@ taglib uri="/WEB-INF/tlds/diego.tld" prefix="diego"%錛?br /> 錛渉tml錛?br />錛渂ody bgcolor="#FFFFFF"錛?br />錛? 銆Collection c = new ArrayList(); 銆Man man1 = new Man(); 銆man1.setName("diego"); 銆c.add(man1); 銆Man man2 = new Man(); 銆man2.setName("Zidane"); 銆c.add(man2); 銆Man man3 = new Man(); 銆man3.setName("Rui"); 銆c.add(man3); 銆People p =new People(); 銆p.setMen(c); 銆request.setAttribute("people",p); %錛?br />Test loop tag: 錛渂r錛?br />錛渄iego:withObject value="${people}"錛?br />錛渄iego:withCollection property="men"錛?br />錛渄iego:elementout property="name"/錛?br />錛渂r錛?br />錛?diego:withCollection錛?br />錛?diego:withObject錛?br />錛?body錛?br />錛?html錛?/td> |
Test loop tag: diego Zidane Rui |
榪樻湁灝辨槸涓嬮潰鍑犱釜灞炴э紝涓嶇煡閬撹鎬庝箞鐢紵
SKIP_BODY聽聽聽聽 SKIP_PAGE聽聽聽聽聽聽聽EVAL_PAGE聽聽聽EVAL_BODY_BUFFERED聽聽聽聽聽聽
EVAL_BODY_INCLUDE聽聽聽聽聽聽聽聽聽聽 EVAL_BODY_AGAIN
[06-4-27 11:59:52:531 CST] 3e725b31 Helpers聽聽聽聽聽聽 W NMSV0605W: 浣跨敤鍚嶇О鈥?/p>
comp/PM/WebSphereCMPConnectionFactory鈥濅粠涓婁笅鏂団渏ava:鈥濅腑鏌ユ壘鐨勫紩鐢ㄥ璞″彂閫佸埌
JNDI 鍛藉悕綆$悊鍣ㄥ茍涓斿鑷村紓甯搞傚紩鐢ㄦ暟鎹涓嬶細
寮曠敤宸ュ巶綾誨悕錛歝om.ibm.ws.naming.util.IndirectJndiLookupObjectFactory
寮曠敤宸ュ巶綾諱綅緗?URL錛?lt;null>
Reference Class Name: java.lang.Object
Type: JndiLookupInfo
Content: JndiLookupInfo: jndiName="jdbc/Default"; providerURL="";
initialContextFactory=""
寮傚父鏁版嵁濡備笅錛?br />javax.naming.NameNotFoundException: Context:
localhost/nodes/localhost/servers/server1, name: jdbc/Default: First
component in name Default not found.聽 Root exception is
org.omg.CosNaming.NamingContextPackage.NotFound:
IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
聽at
com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.do_resolve_complete_info(Ws
nOptimizedNamingImpl.java:968)
聽at
com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info
(WsnOptimizedNamingImplBase.java:1399)
聽at
com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(Unknow
n Source)
聽at
com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:3491
)
聽at
com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1519)
聽at
com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1480)
聽at
com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1187)
聽at
com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory$1.run(IndirectJndiL
ookupObjectFactory.java:372)
聽at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.ja
va:111)
聽at
com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory.getObjectInstanceEx
t(IndirectJndiLookupObjectFactory.java:221)
聽at
com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers
.java:868)
聽at
com.ibm.ws.naming.urlbase.UrlContextHelper.processBoundObjectForLookup(Url
ContextHelper.java:152)
聽at
com.ibm.ws.naming.java.javaURLContextRoot.processBoundObjectForLookup(java
URLContextRoot.java:398)
聽at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1278)
聽at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:1
96)
聽at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:1
37)
聽at javax.naming.InitialContext.lookup(InitialContext.java:360)
聽at
com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.lo
okup(Unknown Source)
聽at
com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.ge
tConnectionFactory(Unknown Source)
聽at
com.ibm.ws.ejbpersistence.beanextensions.PMModuleCookieImpl.beanInstall(Un
known Source)
聽at
com.ibm.ws.ejbpersistence.beanextensions.PersistenceManagerImpl.beanInstal
l(Unknown Source)
聽at
com.ibm.ejs.container.EJSContainer.loadBeanMetaData(EJSContainer.java:1367
)
聽at
com.ibm.ejs.container.EJSContainer.getHomeWrapperCommon(EJSContainer.java:
1012)
聽at
com.ibm.ejs.container.EJSContainer.getHomeInstance(EJSContainer.java:934)
聽at
com.ibm.ejs.container.EJSContainer.startBean(EJSContainer.java:913)
聽at
com.ibm.ws.runtime.component.EJBContainerImpl.startBean(EJBContainerImpl.j
ava:1301)
聽at
com.ibm.ws.runtime.component.EJBContainerImpl.install(EJBContainerImpl.jav
a:1034)
聽at
com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:
1508)
聽at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.j
ava:505)
聽at
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectSta
rt(DeployedApplicationImpl.java:808)
聽at
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.j
ava:354)
聽at
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplica
tionImpl.java:578)
聽at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applicati
onMgrImpl.java:299)
聽at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.j
ava:256)
聽at
com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.j
ava:536)
聽at
com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
聽at
com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServer
Impl.java:128)
聽at
com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.j
ava:536)
聽at
com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
聽at
com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
聽at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
聽at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
聽at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
聽at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
79)
聽at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:41)
聽at java.lang.reflect.Method.invoke(Method.java:386)
聽at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:105)
聽at
com.ibm.etools.websphere.tools.runner.api.ServerRunnerV5$1.run(ServerRunne
rV5.java:97)
浠庢姤閿欎俊鎭腑鐪嬪嚭濂藉儚鏄疌MP鐨勮繛鎺ュ垵濮嬪寲宸ュ巶閰嶇疆鏈夐棶棰樸傜敱浜庢垜鍒氫笂鎵嬩嬌鐢‥clipse +
WebSphere錛堜互鍓嶄嬌鐢ㄧ殑鏄疛builder + Weblogic錛夛紝浣嗘垜鏈変竴涓枒闂細
鍦ㄩ儴緗叉垚鍔熷悗鍙戝竷鏃舵庝箞浼氬嚭鐜板垵濮嬪寲宸ュ巶鐨勯棶棰樺憿錛熸垜榪樻病鏈夎皟鐢ㄨ繖涓狢MP鍟婏紵鍙槸鍙戝竷鍒?/p>
WebSphere鑰屽凡錛堢浉褰撲簬鍙戝竷鍒癢eblogic搴旂敤鏈嶅姟鍣級錛屼負浠涔堜細鍒濆鍖栫幆澧冨伐鍘傚憿錛熶互鎴戠殑
緇忛獙鍙湁鍦ㄥ彂甯冩垚鍔熷悗錛屽鎴風璋冪敤CMP鏃舵墠浼氭秹鍙婂埌榪欎釜闂鍚э紒
鎴戝疄鍦ㄥ紕涓嶆槑鐧姐傞毦閬撹繖涓や釜搴旂敤鏈嶅姟鏈熷湪榪欎竴鐐逛笂鏈夊尯鍒紵
鍙﹀錛屽鏋滃彂甯冩椂榪涜鍒濆鍖栫幆澧冨伐鍘傦紝閭f垜鍒涘緩鐨凷essionBean涓轟粈涔堝氨娌℃湁榪欎釜闂錛岄儴緗?/p>
鍙戝竷閮藉緢姝e父錛屼笉鐭ラ亾涓轟粈涔堬紵
闂鍥版壈鎴戝緢涔呬簡銆傛湡鏈涜В鍐蟲柟妗堬紒