1. 程式人生 > >weblogic專案部署成功後,訪問報403或者404錯誤

weblogic專案部署成功後,訪問報403或者404錯誤

web專案訪問報403、404的錯:

1、訪問專案後報403,大致意思是沒有訪問許可權,伺服器拒絕訪問。

解決方法很簡單:

weblogic專案部署成功後,缺少weblogic.xml配置檔案,只需要在web專案中的WEB-INF目錄下,與web.xml的同級目錄下建立weblogic.xml配置檔案就可以了,

我的weblogic.xml配置檔案是這樣的:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

<weblogic-web-app>
  <jsp-descriptor>  
    <jsp-param>  
      <param-name>encoding</param-name>  
      <param-value>GBK</param-value>  
    </jsp-param>  
    <jsp-param>  
      <param-name>pageCheckSeconds</param-name>  
      <param-value>-1</param-value>  
    </jsp-param>  
    <jsp-param>  
      <param-name>compilerSupportsEncoding</param-name>  
      <param-value>true</param-value>  
    </jsp-param>  
    <jsp-param>  
      <param-name>verbose</param-name>  
      <param-value>false</param-value>  
    </jsp-param>  
  </jsp-descriptor>  
  
  <container-descriptor>  
    <servlet-reload-check-secs>-1</servlet-reload-check-secs>  
    <resource-reload-check-secs>30</resource-reload-check-secs>  
    <single-threaded-servlet-pool-size>100</single-threaded-servlet-pool-size>  
  </container-descriptor>
  

  <context-root>/newtax_inter</context-root>

</weblogic-web-app>
weblogi.xml檔案配置好後,要值得注意的地方是web.xml檔案中的version不能太高,一般修改為version="2.5"就可以了,然後將web專案重新再weblogic中部署就可以了。

2、訪問專案後報404,大致是找不到可以匹配的URI,也就是訪問專案的路徑不對

解決辦法:輸入專案訪問的全路徑,基本和使用tomcat時訪問專案的路徑差不多; 我的tomcat訪問路徑:http://localhost:8080/專案名稱/index.co?swjgdm=13205850300 我的weblogic訪問路徑:http://localhost:7001/專案名稱/index.co?swjgdm=13205850300 可見訪問路徑也就是埠號不同。