我刚接触java,遇到了一些问题。我正在使用Tomcat6.0上的框架条纹开发一个web应用程序。我在windows上处理eclipse。我成功地使条纹示例应用程序(称为Bugzooky)在我的tomcat服务器上启动并运行。我在Eclipse中导入了.war文件和条带库。下面是包含示例和lib的条带归档文件
但现在我正在尝试更改示例源文件,以了解它是如何工作的。但是不管对源文件“WebContent/WEB/src/*..java”做了什么修改,都不会改变!即使在重新启动服务器之后。我注意到类被编译成"ImportedClasses“文件夹中的ImportedClasses文件,tomcat总是使用这些文件,它们从未被更新过,如果我删除其中的一个,应用程序就不会启动。看起来我的源文件不存在!
我也尝试从头构建我的webapp,但是当我尝试使用示例文件中使用的特性时(比如SecurityFilter.java):
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...它最终有大量的:
the import javax.servlet.Filter cannot be resolved我检查了Librairies,看起来我使用的与示例完全相同。
这可能是我对java不了解的东西,但我昨天搜索了100次,也找不到解决方案(我可能没有搜索对的地方,因为我并不真正理解我的问题)。
我希望你能帮我。
发布于 2010-03-29 23:13:14
我不确定第一个问题。关于创建新项目时的问题:
无法解析导入javax.servlet.Filter
这意味着Eclipse中的web项目与应用服务器没有关联。如果这样做正确,那么Eclipse将自动将服务器的库(服务器实际上是每个Servlet下的具体实现)包含在项目的构建路径中。
你在Eclipse中集成了Tomcat吗?可以在右侧底部框的servers视图中添加服务器。您是否将web项目与特定的Tomcat实例关联起来?您需要在项目属性的目标运行时部分中选择服务器。顺便说一句,在创建动态Web项目时通常要这样做。
发布于 2010-03-29 23:23:08
您需要重新编译所有更改的.java文件,重新构建.war文件并将其重新部署到Tomcat。这很容易用Ant构建脚本来完成。查找一个名为build.xml的文件。如果它在那里,安装蚂蚁,如果您还没有安装它,那么您可以在目录中使用build.xml文件执行ant命令,然后将生成的.war文件复制到Tomcat中现有的.war文件上。这都是的基本工作流程。
https://stackoverflow.com/questions/2541847
复制相似问题