首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在eclipse、tomcat和.class中将.class文件更改传播到

问如何在eclipse、tomcat和.class中将.class文件更改传播到
EN

Stack Overflow用户
提问于 2010-03-29 23:06:31
回答 2查看 1.3K关注 0票数 2

我刚接触java,遇到了一些问题。我正在使用Tomcat6.0上的框架条纹开发一个web应用程序。我在windows上处理eclipse。我成功地使条纹示例应用程序(称为Bugzooky)在我的tomcat服务器上启动并运行。我在Eclipse中导入了.war文件和条带库。下面是包含示例和lib的条带归档文件

但现在我正在尝试更改示例源文件,以了解它是如何工作的。但是不管对源文件“WebContent/WEB/src/*..java”做了什么修改,都不会改变!即使在重新启动服务器之后。我注意到类被编译成"ImportedClasses“文件夹中的ImportedClasses文件,tomcat总是使用这些文件,它们从未被更新过,如果我删除其中的一个,应用程序就不会启动。看起来我的源文件不存在!

我也尝试从头构建我的webapp,但是当我尝试使用示例文件中使用的特性时(比如SecurityFilter.java):

代码语言:javascript
复制
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...

它最终有大量的:

代码语言:javascript
复制
the import javax.servlet.Filter cannot be resolved

我检查了Librairies,看起来我使用的与示例完全相同。

这可能是我对java不了解的东西,但我昨天搜索了100次,也找不到解决方案(我可能没有搜索对的地方,因为我并不真正理解我的问题)。

我希望你能帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-29 23:13:14

我不确定第一个问题。关于创建新项目时的问题:

无法解析导入javax.servlet.Filter

这意味着Eclipse中的web项目与应用服务器没有关联。如果这样做正确,那么Eclipse将自动将服务器的库(服务器实际上是每个Servlet下的具体实现)包含在项目的构建路径中。

你在Eclipse中集成了Tomcat吗?可以在右侧底部框的servers视图中添加服务器。您是否将web项目与特定的Tomcat实例关联起来?您需要在项目属性的目标运行时部分中选择服务器。顺便说一句,在创建动态Web项目时通常要这样做。

票数 3
EN

Stack Overflow用户

发布于 2010-03-29 23:23:08

您需要重新编译所有更改的.java文件,重新构建.war文件并将其重新部署到Tomcat。这很容易用Ant构建脚本来完成。查找一个名为build.xml的文件。如果它在那里,安装蚂蚁,如果您还没有安装它,那么您可以在目录中使用build.xml文件执行ant命令,然后将生成的.war文件复制到Tomcat中现有的.war文件上。这都是的基本工作流程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2541847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档