当前位置:首页 » 编程软件 » tomcat没有编译

tomcat没有编译

发布时间: 2024-02-07 10:48:33

1. tomcat不能自动编译jsp

1.修改server.xml文件为
<Context path="/test" docBase="D:\develop\test"
debug="0" privileged="true" reloadable="true"/>
2.或者自己删除“tomcat根目录/work/Catalina/localhost”下的项目对应文件,这里是JSP编译后的文件

2. Tomcat不能编译.java文件

1,查看project --> Build Automatically有没有选中?如果没有,勾上以后,clean一下,重启eclipse。

2,查看你的lib里面有没有不用的(多余)jar包,看你的.classpath文件中有没有错误的路径.

3,这是最重要的一点,有problems视图中查看有没有关于本项目的错误信息,一般都会有这样的话:

The project cannot be built until build path errors are resolved

然后下面提示unbound classpath, 一般在.classpath中删除这些path就可以了

3. myeclipse web项目 部署tomcat 不能编译.java文件

首先你会在项目里面构建一个java项目或是web项目来接收服务器上面的项目,个人觉得还是构建java项目比较好,然后再tomcat中配置xml文件对应这个项目比较好,这样运行速度比构建web项目通过MyEclipse里面部署tomcat运行项目快很多,这里如果你构建的是web项目是没有问题的,因为web项目会自动生成webroot对对应的webinf及相应的classes文件,它会将src中的class编译至这个文件夹中,如果你构建的java项目时,选择-next进行创建相应的目录。并且控制将编译的文件至这个classes文件夹中,还有你要将jar包导入本地项目的lib目录下,这样就应该可以了,如果不是以上情况你可以project-clean,然后刷新本地项目重新编译生成

4. Tomcat 运行后 class 文件不编译

问题背景
 之前把 idea 的版本做了一次升级,结果发现自己项目启动 Tomcat 后报了一个错误,实例化 Servlet 类 [com.yafnds.servlet.HelloServlet] 异常,具体错误格式可以查看这个文章:

  【Java】tomcat 500错误解决系列一:实例化Servlet错误

主要内容为:

但是,我在试了网上的很多方法后发现,我这里找不到class文件的原因是Tomcat运行时根本没有编译class文件,如图:(编译后的target)

实际的出错原因 :父模块中出现了子模块的内容。

(出错时没有截图,后来试了好几次,发现没法复现bug,所以就没有截图了。如有需要,可以查看这篇文章( 解决:多模块项目:复制已有模块进行结构修改时报错:Mole "xxx" must not contain source root "...xxxsrcmainjava". ),可以说是出现本次问题的根本原因)

解决办法:

打开该项目的 Project Structure 把父模块中不属于自己的特殊目录统统删掉,****点右侧的X即可

5. tomcat 不编译jsp

把tomcat安装目录webapps里的项目删了 ,把work目录里的都删了 ,然后重新发布,试试,
再不行就应该是build path 的问题了 , 右键项目然后build path---》config..build path
看source 最下面是不是。。。。/WebRoot/WEB-INF/classes,,,不是就浏览导改项目的classes目录

6. 用IntelliJ IDEA发布到Tomcat,JSP文件不编译为什么

首先查看.classpath文件的kind="output" 选项是否为你制定的路径(Web-Info\classes
),其次项目是否已经部署到了Tomcat下,如果是eclipse的tomcat插件的话,选择Add and remove project将项目添加到tomcat容器下。

7. Tomcat无法编译加载class文件

这个估计是你java虚拟机的问题,启动了多个虚拟机了,你可以用任务管理器查看,找到名叫“java”或者“myeclipse”的进程,将多余的那个关掉,如果只有一个该进程的话,建议删掉部署文件,重启电脑后在发布,应该这样就ok了的!祝你好运!

8. tomcat经常无法自动编译jsp

你更新程序之后,正确做法是把缓存都清除

热点内容
knn算法原理 发布:2024-11-16 06:56:18 浏览:854
c语言第一章 发布:2024-11-16 06:49:07 浏览:51
服务器ip黑名单和网站ip黑名单区别 发布:2024-11-16 06:45:56 浏览:888
上传图片命名规则 发布:2024-11-16 06:28:37 浏览:557
qq阅读上传 发布:2024-11-16 06:27:04 浏览:111
鸿蒙系统与安卓区别在哪里 发布:2024-11-16 06:24:59 浏览:124
安卓手机如何更改信息提示音 发布:2024-11-16 06:12:52 浏览:143
我的世界服务器domc 发布:2024-11-16 06:04:54 浏览:855
object类型java 发布:2024-11-16 06:04:46 浏览:478
骑砍2存储 发布:2024-11-16 06:04:04 浏览:180