我正在为一个班级的文本分类项目工作,我在设置它时遇到了一些困难。我的分类代码是Java,并使用Lingpipe工具包中的方法,但我必须从网站运行该程序。我一直试图为此目的组装一个servlet,到目前为止已下载并设置了一个容器(Tomcat),但我找到了在正确的目录中设置所有必要文件的过程变得复杂。有没有人对如何从网站运行这样的Java程序有任何建议,或者使用servlet? 感谢!!!
答案 0 :(得分:0)
处理依赖关系和创建WAR的最简单方法是使用Maven。您需要将lingpipe库放入本地存储库/home/{$username}/.m2。使用web项目原型创建maven项目,并将lingpipe作为依赖项。对我来说最简单的java web框架是play框架。
答案 1 :(得分:0)
您需要将依赖项jar(包括LingPipe jar)放在Web应用程序的WEB-INF / lib目录中。
您自己开发的类,包括您的servlet类,可以打包到jar中并部署在同一个WEB-INF / lib目录中,也可以直接放在WEB-INF / classes目录中(在Java的标准包中) - as-directory格式 - 例如com.foo.MyServlet部署为WEB-INF / classes / com / foo / MyServlet.class)。
http://tutorials.jenkov.com/java-web-apps/web-app-directory-layout.html提供了合理的摘要。
一个警告 - 您可能想要查看LingPipe许可证。有一次LingPipe考虑搬到AGPL,但显然他们决定不采取行动;他们的许可证有点不寻常,其条款可能会影响您的Web应用程序部署。