60得票3回答
使用Hibernate实现与同一实体的递归多对多关联

又是一道Hibernate问题... :P 使用Hibernate的注释框架,我有一个User实体。每个User可以拥有一个朋友集合:其他User的集合。然而,我无法弄清如何在User类中创建一个由User列表组成的Many-to-Many关联(使用一个用户朋友中间表)。 这里是User类...

21得票6回答
如何最好地现代化2002年的J2EE应用程序?

我有一个朋友... 我有这样一个朋友在做一个Java EE(J2EE)应用程序,该应用程序始于2000年代初。目前,他们会时不时地添加功能,但是代码库很大。多年来,团队规模缩小了70%。 [是的,“我有这个朋友...”其实是指我自己,试图幽默地将高中辅导员的羞耻感注入其中] Java,远...

12得票1回答
@Singleton @Startup @PostConstruct方法保证在EJB对客户端调用可用之前返回吗?

在运行于WebSphere 8.0的Java EE 6应用程序中,我需要在执行任何业务方法之前执行一些启动任务。使用@Startup、@Singleton bean似乎是一个有前途的解决方案。然而,我不太清楚应用程序生命周期的具体情况。EJB 3.1 spec规范如下: 默认情况下,容器负...

7得票4回答
手动使用Tomcat部署Web应用程序(即autoDeploy=false,noDeployOnStartup=false)

我将尝试部署多个Web应用到Tomcat 6.x,我已经关闭了自动部署和启动部署,因为我想手动注册这些应用程序,并将它们映射到不基于其war文件名称的URL。我已经在$catalina.home/conf/Catalina/localhost目录下放置了以下上下文文件: <Contex...

17得票2回答
为什么在使用CDI的构造函数注入时,需要一个无参构造函数才能使用ApplicationScoped beans?

我正在尝试将构造函数注入模式应用于我的CDI应用程序中的bean,但遇到以下错误消息: 15:18:11,852 ERROR [izone.adams.webapp.error.IzoneExceptionHandler] (default task-40) org.jboss.weld.e...

15得票2回答
"@inject"属性仍然为空。

我正在尝试将一个服务注入到我的bean中,但它总是null。 我得到以下错误:WELD-001000错误解析基础为null的userBean属性。 一些代码片段: index.xhtml <h:body> Hello from Facelets #{userBea...

152得票14回答
用于提供静态内容的Servlet

我在两个不同的容器(Tomcat和Jetty)上部署web应用程序,但它们用于提供静态内容的默认servlet处理URL结构的方式不同,而我想使用相同的URL结构 (详情)。 因此,我希望在Web应用程序中包含一个小的servlet来提供自己的静态内容(图像、CSS等)。这个servlet应...

58得票12回答
无法创建类为''的JDBC驱动程序以连接URL“null”:我不理解这个异常。

当我已经提供了数据库URL时,为什么它会显示null URL并在异常中给出一个空的''类?我正在尝试通过Tomcat连接到一个derby数据库。当servlet运行时,我会遇到以下异常:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot...

8得票3回答
开始学习Java EE MVC

我正在尝试学习Java EE,从MVC架构中的Servlets和JSPs开始。我知道Servlets通常用作控制器,JSPs通常用作视图,并且这两者都与模型交互,即服务器上的后端Java应用程序。我要问的问题是后端应用程序会包含什么。它仅仅是一个使用Servlets和JSPs作为接口的简单JS...

70得票5回答
将枚举类型用作@RolesAllowed注释的值参数

我正在开发一个Java企业应用程序,目前正在进行Java EE安全性方面的工作,以限制特定用户对特定功能的访问。我已经配置了应用程序服务器和所有内容,现在我正在使用RolesAllowed注释来保护方法: @Documented @Retention (RUNTIME) @Target({T...