tomcat不編譯jsp
㈠ tomcat怎麼編譯jsp文件
一、jsp執行過程圖解
用戶訪問jsp頁面時,jsp的處理過程如下圖所示:
從圖中可以看出,Tomcat的核心組建是connector和container,container就是容器。容器就是負責管理控制servlet的應用程序。圖中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web伺服器,也是jsp引擎。
㈡ 關於tomcat無法編譯jsp問題
用MyEclipse的內置瀏覽器不行嗎?那就不用那個了,就用外部瀏覽器吧。反正最後遲早要用的都不會是內置的那個。
還是樓主說,給代碼設斷點,再運行就報錯了呢?
我們以前用MyEclipse調試的時候,發現運行一個項目的時候,debugger偏偏跳到另一個項目裡面的斷點處停了。跟組員一起看了這個問題都很無語只好迴避了。大概IDE也不是完美的,是個軟體就一般都有點bug。
㈢ 為什麼我的JSP文件不能被tomcat編譯成java和class文件,有些時候可以,但是有時有突然不行了
clean以後,重啟下試試,有時候tomcat不正常關閉,下次啟動時候容易出錯。
㈣ tomcat經常無法自動編譯jsp
你更新程序之後,正確做法是把緩存都清除
㈤ 代碼應該沒問題,換了兩個tomcat伺服器,jsp文件就是說不能編譯.下面是訪問最簡單的jsp的代碼:
An error occurred at line: 23 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
==》編譯錯誤在這里。
你是不是向工程的lib中添加了很多包,可能是工程中包版本要比tomcat6中的低,造成上面的異常。建議工程中如catalina.jar、jsp-api.jar、servlet-api.jar,javax.servlet.jar 、javax.servlet.jsp等這樣包,把它們從工程中刪了就應該行了。不是什麼包都可以一股腦往工程里加。
㈥ tomcat不能自動編譯jsp
1.修改server.xml文件為
<Context path="/test" docBase="D:\develop\test"
debug="0" privileged="true" reloadable="true"/>
2.或者自己刪除「tomcat根目錄/work/Catalina/localhost」下的項目對應文件,這里是JSP編譯後的文件
㈦ javaee項目用eclipse打包成war後部署在linux的tomcat下後 只有servlet和html正常,jsp無法無法編譯
從日誌上看,可能是jdk有問題。從搞一個完整的jdk,並將JAVA_HOME指向這個目錄,再啟動tomcat試一下。
㈧ 更換Tomcat導致無法編譯jsp
java.lang.IllegalArgumentException: Page directive: invalid value for import org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP tomcat
<%@ page import="org.apache.commons.exec.*, java.io.ByteArrayOutputStream ;" %>
刪除 ";"
㈨ 用IntelliJ IDEA發布到Tomcat,JSP文件不編譯為什麼
首先查看.classpath文件的kind="output" 選項是否為你制定的路徑(Web-Info\classes
),其次項目是否已經部署到了Tomcat下,如果是eclipse的tomcat插件的話,選擇Add and remove project將項目添加到tomcat容器下。
㈩ jsp文件無法編譯類
這是500錯誤 就是你代碼寫錯了
An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp
就是說 錯在 JDBemo01.jsp 的第三行
當然這個報錯也不一定 准確 ,
如果第三行沒錯的話 ,其他的地方也沒問題
那你就把伺服器 重新部署下 ,重啟下 ,再運行 應該就行了
我也經常遇到這種問題
