锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
1.java.lang.UnsupportedClassVersionError: com/mdcchina/userinfo/logic/UserManager (Unsupported major.minor version 49.0)鎻愮ず濡備笂鐨勯敊璇?寰堟槸閮侀椃
緇忚繃鐮旂┒鍜屾瘮杈冨湪涓や釜涓嶅悓鐜涓嬬殑緙栬瘧榪愯,緇堜簬鍙戠幇榪欎釜涓昏鏄敱浜庢垜鐨勬満瀛愪笂瀹夎浜嗕袱涓笉鍚岀増鏈殑JDK瀵艱嚧鐨?鎴戞兂寰堝鐨勬湅鍙嬪湪灝濊瘯鏂扮殑JDK鐨勬椂鍊?鍙兘涓嶄細鍒犻櫎1.4鐨勭増鏈?浣嗘槸瑕佹敞鎰忕殑鏄灝咼AVA_HOME,CLASS_PATH,PATH絳夌瓑鐨勭幆澧冨彉閲忛兘淇敼鎴愮浉鍏崇殑JDK1.5鐨勭洰褰曚笅闈㈠幓,鍥犱負1.5鐩稿浜庝互鍓嶇殑鐗堟湰鐨勫彉鍖栨瘮杈冨ぇ.
2.涓婇潰鐨勯棶棰樻帓闄ゅ悗,鍦ㄨ繍琛孴OMCAT5.0鏃跺欑敱鍑虹幇浜嗗涓嬬殑閿欒:
2005-11-17 19:38:47 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:\application\Tomcat 5.0\work\Catalina\localhost\mlinkweb\org\apache\jsp\layouts\layout_005findex_jsp.java:7: cannot access java.lang.Object
Generated servlet error:
bad class file: C:\application\Java\jdk1.5.0\jre\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class layout_005findex_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error
榪欎釜闂榪欐槸璁╂垜閮侀椃涔嬫瀬鍟?^_^)
鏈鍚庡湪SUN鐨凧AVA璁哄潧閲岄潰鎵懼埌浜嗙瓟妗?鍙灝咼DK1.5鐨凩IB涓嬮潰鐨凾OOLS.JAR瑕嗙洊TOMCAT5.0鐩綍/common/lib涓嬮潰鐨則ools.jar,鐒跺悗閲嶅惎TOMCAT5.0灝卞彲浠ヤ簡
1.浣跨敤sys鐧誨綍Oracle錛屽埄鐢╠bms_xdb淇敼绔彛璁劇疆
SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
Call completed.
SQL> -- Change the FTP port from 2100 to 2111
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
4 , 2111))
5 /
Call completed.
SQL> COMMIT;
Commit complete.
SQL> EXEC dbms_xdb.cfg_refresh;
PL/SQL procedure successfully completed.
2.浣跨敤OEM console錛岄夋嫨鏁版嵁搴擄紝XML Database錛孋onfiguration銆傛洿鏀筙DB鐨勬湁鍏寵緗?/P>3.鍘繪帀鏁版嵁搴撶殑鍒濆鍖栧弬鏁幫細 dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)'錛屽皢浼氱姝DB鐨刪ttp鍜宖tp鏈嶅姟
4.鍛靛懙,褰撶劧灝辨槸鏀瑰彉Tomcat鐨凱ort浜嗗摝
銆銆涓嬮潰鏉ラ愪釜璁ㄨ錛?BR>
銆銆涓, ServletContext瀵硅薄
銆銆銆銆<context-param>鍏冪礌錛氳瀹?/SPAN>Context璧峰鍙傛暟
銆銆銆銆銆涓紝鎮ㄥ彲浠ュ埄鐢?/SPAN><context-param>璧峰鍙傛暟錛屽畠鍖呭惈涓や釜瀛愬厓绱狅細
銆銆銆銆銆銆n <param-name>璧峰鍙傛暟鍚嶇О
銆銆銆銆銆銆n <param-value>璧峰鍙傛暟鍊?/SPAN>
<context-param>浣跨敤鍦ㄦ湰渚嬩腑絎旇呭畾涔変簡涓や釜Context銆銆銆銆銆銆n driver_type搴旂敤紼嬪簭嬈蹭嬌鐢ㄧ殑JDBC銆銆銆銆銆銆n url
銆銆鏈変袱縐嶆柟寮忓瓨鍙?SPAN lang=EN-US>Context<web-app>
<context-param>
<param-name>driver_type</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</context-param>
<context-param>
<param-name>url</param-name>
<param-value>jdbc:oracle:thin:@IP:1521:SID</param-value>
</context-param>
</web-app>
琛? 鍦?/SPAN>ServletContext鎺ュ彛涓敤鏉ュ瓨鍙?/SPAN>Context璧峰鍙傛暟鐨勬柟娉?/SPAN>
鏂規硶鍚嶇О |
鍥炰紶綾誨瀷 |
鐢?/SPAN> 閫?/SPAN> |
getInitParameter() |
String |
鍙栧緱鏌愪釜Context璧峰鍙傛暟鍊?/SPAN> |
getInitParameterNames() |
java.util.Enumeration |
鍙栧緱鎵鏈?/SPAN>Context璧峰鍙傛暟 |
銆銆銆1.璋冪敤getServletConfig()ServletConfigServletConfiggetServletContext()ServletContext String url=context.getInitParameter("url");
2. getServletContext()ServletContext String url=context.getInitParameter("url");
//鑾峰緱褰撳墠WebApp鐨勮礬寰?BR> String path=context.getRealPath("/");
浜? ServletConfig瀵硅薄
銆<init-param>鍏冪礌錛氳瀹歩nit璧峰鍙傛暟
銆涓紝鎮ㄥ彲浠ュ埄鐢?/SPAN><init-param>璧峰鍙傛暟錛屽畠鍖呭惈涓や釜瀛愬厓绱狅細
銆銆銆銆銆銆n <init-name>璧峰鍙傛暟鍚嶇О
銆銆銆銆銆銆n <init-value>璧峰鍙傛暟鍊?/SPAN>
<init-param>浣跨敤鍦ㄦ湰渚嬩腑絎旇呭畾涔変簡涓や釜Config銆銆銆銆銆銆n driver_type搴旂敤紼嬪簭嬈蹭嬌鐢ㄧ殑JDBC銆銆銆銆銆銆n url
鍦╥nit()鏂規硶涓紝搴旇錛?BR>銆銆<web-app>
<servlet>
<servlet-name>testServlet</servlet-name>
<servlet-class>com.simon.test.servlet.initparam.testServlet</servlet-class>
<init-param>
<param-name>driver_type</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</init-param>
<init-param> <param-name>url</param-name>
<param-value>jdbc:oracle:thin:@IP:1521:SID</param-value>
</init-param>
<servlet-mapping>
<servlet-name>testServlet</servlet-name>
<url-pattern>/testServlet</url-pattern>
</servlet-mapping>
</web-app>
public void init(ServletConfig config) throws ServletException
{
//蹇呴』瑕佺戶鎵縮uper綾葷殑init()鏂規硶
super.init(config);
String filename=getServletConfig().getInitParameter("config-file");
//TODO
銆銆銆銆銆}
浠ヤ笂閰嶇疆錛屾垜浠彲浠ュ湪servlet涓緱鍒板叾鍒濆鍖栦俊鎭備富瑕佷負浠ヤ笅涓夌錛?/P>
/*閫氳繃 getServletConfig() 鑾峰彇鍗曚竴鍊?/
String value = getServletConfig().getInitParameter("name1");
/*鑾峰彇鎵鏈夊垵濮嬪寲鍙橀噺*/
java.util.Enumeration enum = getServletConfig().getInitParameterNames();
for (; enum.hasMoreElements(); ) {
// 鑾峰彇鍒濆鍖栧弬鏁扮殑鍚嶅瓧
String name = (String)enum.nextElement();
// 鑾峰彇瀵瑰簲鍊?/FONT>
value = getServletConfig().getInitParameter(name);
}
/* 閫氳繃 getServletContext() 鑾峰彇鍗曚竴鍊?/
String value = getServletContext().getInitParameter("name1");
浠ヤ笂涓夌鏂瑰紡鏄互鍓嶄嬌鐢ㄤ腑閬囧埌鐨勶紝鐜扮暀浜庡蹇橈紝濡傛灉鏈夋湅鍙嬪彂鐜拌繕鏈夊叾瀹冩柟寮忥紝璇瘋ˉ鍏咃紝璋㈣阿!
1.褰揝ervlet閲嶆柊瀹氬悜鍒板彟澶栦竴涓猻ervlet鐨勬椂鍊?/P>
RequestDispatcher rd = request.getRequestDispatcher("secondservlet");
rd.forward(request, response);
2.褰揝ervlet閲嶆柊瀹氬悜鍒頒竴涓綉欏電殑鏃跺?/SPAN>
RequestDispatcher rd = getServletContext().getRequestDispatcher("/save.jsp");
rd.forward(request,response);
3.浣跨敤sendRedirect()鏂規硶,response.sendRedirect涔嬪悗,搴旇绱ц窡涓鍙?return;
response.sendRedirect("index.jsp");
return ;