tomcat禁止動態編譯jsp
⑴ 禁止目錄運行jsp腳本
如果有裝Apache 可以試試看 用.htaccess的方法禁止掉。
⑵ 為什麼我的JSP文件不能被tomcat編譯成java和class文件,有些時候可以,但是有時有突然不行了
clean以後,重啟下試試,有時候tomcat不正常關閉,下次啟動時候容易出錯。
⑶ tomcat編譯jsp之後生成的Servlet書上說放在tomcat7\work\Catalina\localhost文件里,可是我找不到
你的tomcat是不是配置在Eclipse的server中了?如果是的話,在Eclipse中運行tomcat後,工程的的jsp文件被編譯成servlet文件後,不是放在tomcat中,而是放在Eclipse的workspace目錄的.metadata目錄下,你可以進入這個目錄,然後搜索文件,搜索關鍵字填寫「*_jsp.java」,然後搜索。
我的工程中的JSP文件被編譯後就放在workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\路徑下。希望對你有幫助。
⑷ myeclipse編寫的jsp程序與tomcat不能同步更新的問題
不能同步更新是因為tomcat的設置問題,只要打開熱部署就可以了。
熱部署是指在你修改項目BUG的時候對JSP或JAVA類進行了修改在不重啟WEB伺服器前提下能讓修改生效。但是對配置文件的修改除外。
1、直接把項目web文件夾放在webapps里。
2、在tomcat\conf\server.xml中的<host></host>內部添加<context/>標簽:
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/>
docBase:項目路徑,可以使用絕對路徑或相對路徑,相對路徑是相對於webapps
path:訪問項目的路徑,如:http://127.0.0.1:8080/demo1
reloadable:是否自動載入新增或改變的class文件.
debug屬性與這個Engine關聯的Logger記錄的調試信息的詳細程度。數字越大,輸出越詳細。如果沒有指定,預設為0。 也就是程序異常時寫入日誌文件里的詳細程度。
⑸ tomcat怎麼編譯jsp文件
一、jsp執行過程圖解
用戶訪問jsp頁面時,jsp的處理過程如下圖所示:從圖中可以看出,Tomcat的核心組建是connector和container,container就是容器。容器就是負責管理控制servlet的應用程序。圖中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web伺服器,也是jsp引擎。
⑹ 怪怪怪!!!tomcat+java的jsp動態設計的問題,dos命令操作tomcat的怪問題
應該是 默認的JDK 路徑
正好是你的JDK 路徑了
sHUTDOWN 與shutdown.bat 不同哦 ~
⑺ 用IntelliJ IDEA發布到Tomcat,JSP文件不編譯為什麼
看看這個http://keren.iteye.com/blog/1914825
⑻ 配置好Eclipse與tomcat後,tomcat伺服器可以運行,不過無法編譯jsp與java了,怎麼回事
這可能是你JRE的運行環境出了問題。
你可以從新配置一個JDK,試試這樣能不能解決。
⑼ 代碼應該沒問題,換了兩個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編譯後的文件