从 servlet 调用普通的 java 类
每次我尝试从servlet(来自其他项目)访问普通的java类时,它都会给我classNotFound异常,知道如何解决这个问题 提前致谢
Every time im trying to access a normal java class from servlet (from other project) it gives me classNotFound exception, any idea how to fix this problem
thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要确保该类可用于 servlet 容器。如何执行此操作部分取决于您所使用的 servlet 容器,但您始终可以将 jar 文件放入
WEB-INF/lib
中,或将类文件放入WEB-INF/ 中类
(当然在正确的文件夹结构下)。希望您的 servlet 容器文档能够提供更多详细信息 - 例如,Tomcat 6.0 文档包括 此页面提供了有关 Tomcat 查找类的具体位置的详细信息。
You need to make sure that the class is available to the servlet container. How you do that will partly depend on exactly what servlet container you're using, but you could always put the jar file in
WEB-INF/lib
or the class file inWEB-INF/classes
(under the right folder structure of course).Hopefully your servlet container documentation will give more details - for example, the Tomcat 6.0 documentation includes this page which gives details about exactly where Tomcat looks for classes.
您还应该确保您的类包含包声明。我不认为 Tomcat 会对默认的无包中的类表现出友好的态度。
You should also make sure that your class includes a package statement. I don't believe that Tomcat looks kindly on classes in the default no-package.