部署weblogic遇到的問題總結

xusir發表於2013-12-16

  myeclipse開發的專案,執行在tomcat7上完全正常.部署到weblogic10上就出現了問題,現把問題記錄一下:

1.找不到javax/servlet/jsp/jstl/core/ConditionalTagSupport

2.無法找到.tld tag引用<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>.

以上兩個大概是同一個問題我加了jstl.jar,standard.jar,servlet-api.jar這三個包,解決以上兩個問題.

 

3.這個和weblogic有點關係,但不完全是.我先前用的servlet3.0,在weblogic10上是不支援的.2.3是可以支援的,但是2.3好像不支援mvc 裡的model傳值.

${info.USER_ACCOUNT }並不會顯示原來的值而還是顯示${info.USER_ACCOUNT }.後來把web.xml修改為2.5的解決了問題.

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

 

 

以下是補充是轉載別人的內容:

web專案釋出到weblogic10上要注意兩點
1.專案中的web.xml必須是UTF-8編碼,而且部署到weblogic10上時web.xml的頭必須是:
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
老版本的weblogic比如9.x的  要把version=2.5改成version=2.4
 
2.如果web專案中有釋出成服務的類,那麼該服務的實現類中最好不要有static的屬性和方法。至於為什麼,等待高手解答。

 

相關文章