我有一个在Tomcat7上运行的网络项目。当用户上传pdf文件时,我希望将其传递给另一个Java项目,该项目可以通过命令行调用(不是由我编写的,而是由Apache编写的)。
由于Web项目本身非常庞大,因此我不想在Web项目中包含其他Java项目。此外,从逻辑上讲,将项目分开是有意义的。
这就是流程的工作方式--用户上传一个pdf文件。这将传递给Web项目业务层。。在从“其他”项目获得pdf的详细信息后,我想通过Web项目DAO层将其保存在数据库中。
你能建议调用另一个项目的方法吗?
发布于 2012-05-22 18:33:47
您可以为此命令行工具创建一个包装器,并将其作为服务托管。您的will组件将更容易处理服务。此外,所有的异常情况都可以由服务处理,这使得您的for项目更容易处理。
发布于 2012-05-22 18:36:48
您可以编写shell脚本,然后从and项目中调用它来调用另一个项目。
Runtime.getRuntime().exec("script.sh");https://stackoverflow.com/questions/10700166
复制相似问题