我知道jax-rs 1.1
不支持直接上传,并且每个应用程序服务器都有自己的实现来处理multipart/form-data
。 我不知道如何使用jax-rs 1.1功能与Websphere Liberty 17做到这一点。 jaxrs-2.0功能,我不能使用,因为它与openidConnectClient-1.0使用JAX-RS 1.1功能将文件上传到Websphere Liberty
我明白了WebSphere自由的解决方案上传基于Apache Wink文件有冲突,但它不承认任何下列文件:这里描述InMultiPart
或BufferedInMultiPart
:Apache Wink : 7.8 MultiPart
我错在哪里?谢谢。
我试着做正如你所建议的,但'Eclipse'没有看到'InMultiPart'和'BufferedInMultiPart'文件。如果遇到运行时问题,我认为您的解决方案更具相关性,即使在我尝试编译Liberty之前发布了对Liberty的战争之前,它也找不到文件。它没有在文档中提及,但也许我需要手动添加** Apache的表情**库,我的项目或我错过了什么东西? – Anatoly
我的理解是Eclipse工具(WDT)会看到与运行时提供的相同的包 - 请确保您的项目构建路径设置为使用服务器的构建路径。最坏的情况下,你应该能够在 /dev/api/third-party/com.ibm.websphere.appserver.thirdparty.jaxrs_1.0.*.jar添加库(微版本号将取决于哪个版本的自由你正在使用)到项目的类路径中找到在开发时这些类。 –
非常感谢您的帮助,您为我提供了一些线索是什么导致的问题,并感谢它,我发现什么原因造成的。我没有提到我建的项目中使用'maven'和'archetype'从自由的存储库。默认配置不包含所需的第三方库,并且应该将其他依赖项添加到'pom.xml'中以导入它。我公司将提供详细的解释在我的答案,但请保留你的答案也一样,它可以帮助别人。再次感谢你的帮助! – Anatoly