tika-app-1.7.jar vs tika-server-1.7.jar

时间:2015-02-22 07:24:02

标签: java server apache-tika

我使用我的apache tika包装器使用jersey框架在java中编写了一个Web服务。包装器包装了tika-app-1.7.jar。我的问题是什么是最好的方法:包装tika-app-1.7.jar或tika-server-1.7.jar还是没关系?

2 个答案:

答案 0 :(得分:1)

Tika构建包含许多组件,并生成以下主要二进制文件:

  • tika-core / target / tika-core-*。jar

    Tika核心库。包含Tika的核心接口和类,但没有解析器实现。仅取决于Java 6。

  • tika-parsers / target / tika-parsers-*。jar

    Tika解析器。基于各种外部解析器库实现Tika Parser接口的类的集合。

  • tika-app / target / tika-app-*。jar

    Tika应用程序。将上述组件和所有外部解析器库组合到一个具有GUI和命令行界面的可运行jar中。

  • tika-server / target / tika-server-*。jar

    Tika JAX-RS REST应用程序。这是运行此页面中所述的Tika REST服务的Jetty Web服务器。

  • tika-bundle / target / tika-bundle-*。jar

    Tika捆绑包。一个OSGi捆绑包,它结合了tika解析器和非OSGified解析器库,使它们易于部署在OSGi环境中。

答案 1 :(得分:0)

Tika应用程序是可运行的,即。

您可以传递命令行参数并获取结果。

然而,Tika服务器作为http服务器运行,您可以在其中发送和接收http请求/响应。

两者都使用tika核心课程来完成这项工作。

如果您正在编写包装器,则无关紧要,因为服务器/命令行代码从未执行过。