Java android 5的jax rs jersey服务器?
我们正在将jersey 2编写的Web服务的服务器部分移植到android 我们试着把它部署在一个废弃的码头上。不幸的是,我们缺少java核心依赖项Java android 5的jax rs jersey服务器?,java,android,rest,jersey,jersey-2.0,Java,Android,Rest,Jersey,Jersey 2.0,我们正在将jersey 2编写的Web服务的服务器部分移植到android 我们试着把它部署在一个废弃的码头上。不幸的是,我们缺少java核心依赖项 太阳杂项 java.awt.image javax.imageio java.lang.management javax.naming 这是否意味着我们将无法在android上使用它?有一个通过HK2公共API配置框架的方法。但我不认为这能满足我们的需要 如果我们想在android上构建RESTAPI的服务器部分,还有哪些其他选项?我们已经考虑
- 太阳杂项
- java.awt.image
- javax.imageio
- java.lang.management
- javax.naming
感谢您的帮助。在Jersey中,会检查给定平台上是否支持不安全的方法。因此,可以删除使用sun.misc.Unsafe的组件,只需在代码中稍加修改即可使用回退解决方案 java.lang.management和javax.management用于监视和诊断。它处于测试阶段,默认情况下处于禁用状态。因此,可以简单地删除有问题的“带有统计信息的JMX MBeans”组件 RenderImageProvider.java中使用java.awt.image和javax.imageio 我不知道它到底是做什么的,但在Jersey 1.x上它是存在的,但没有使用。所以可能它也可以被移除。如果需要,必须使用本地Android组件重新实现 Jersey要求的一些外部库还有一个问题:它们来自标准java.*或javax.*命名空间,Android认为它们依赖于其他“核心”库,而Android不支持完整的JDK,因此Android上无法提供这些库。它们必须重新打包(使用Jarjar),或者在编译期间必须指定“-core library”选项以消除核心库检查 我不知道Grizzly,但Jetty在Android上运行良好 致以最良好的祝愿,
kukukk嵌入式码头足以处理jerser服务。您得到的错误是什么?我们缺少帖子中提到的依赖项。