相关疑难解决方法(0)

系统异常与应用程序异常的明确说明

JPA规范区分系统异常和应用程序异常.我对绘制线的确切位置感到有点困惑.我的猜测:

应用程序异常是代码使用的代码或库显式或隐式抛出的异常.

  • 这包括所有异常,运行时和检查,无论来源如何?

系统异常可能是持久性提供程序抛出的异常.它当然包含所有子类javax.persistence.PersistenceException.

  • 那么提供者代码抛出的其他异常呢?
  • 那些其他Java EE库引发的异常呢?
  • 如果异常包含在一个中,它会有所不同EJBException吗?

如何使用ApplicationException注释来影响行为?我还没有看到它被使用过.

java jpa exception java-ee

29
推荐指数
2
解决办法
2万
查看次数

问题Resteasy 3.09 CorsFilter

我尝试使用CorsFilterResteasy 3.0.9中提供的新功能.我在本页底部找到了一个示例: 使用JAX-RS/RESTEasy实现CORS的Ajax请求

如果我在方法getSingletons()(Application子类)中定义此过滤器,那么我的资源不再被扫描.这意味着将找不到资源并发生以下错误:

javax.ws.rs.NotFoundException: Could not find resource for full path Error Occures

在下一页我找到了一个描述: javax.ws.rs.NotFoundException:找不到完整路径的资源错误Occures

但基本上,此部署选项的作用是扫描应用程序的@ Path,@ Extider等注释.原因是JAX-RS将首先分别在重写的getClasses()和getSingletons()中查找类和对象.如果然后返回空集,则告诉JAX-RS进行扫描(根据规范).

所以如果我覆盖这个getSingletons()方法,JAX-RS不会进行扫描?有没有其他方法来配置它CorsFilter并启用资源扫描?

java jax-rs resteasy cors

16
推荐指数
1
解决办法
2万
查看次数

如何启用MultiPartFeature?

我的JAX-RS应用程序有一个扩展的Application类.

@ApplicationPath("/")
public class MyApplication extends Application {
    // empty; really empty
}
Run Code Online (Sandbox Code Playgroud)

如何在org.glassfish.jersey.media.multipart.MultiPartFeature不修改课程的情况下启用?或者没有必要注册所有资源类/包?

multipartform-data jax-rs multipart jersey jersey-2.0

5
推荐指数
1
解决办法
1万
查看次数