问题标签 [struts2-s2hibernate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
758 浏览

hibernate - Struts 2 JUnit 插件 + Hibernate

我正在使用 Struts 2 JUnit 插件测试我的 Struts 2 Web 应用程序,遵循Unit Testing

在我的 Web 应用程序中,我使用它fullHibernateCore-plugin-1.4 来集成 Hibernate 功能。

当我测试一个执行一些 Hibernate 操作的操作时,它会返回NullPointerException.

据我了解,由于 Struts 2 JUnit 插件使用假容器来执行操作,因此HibernateSession不会被解雇。

我怎么解决这个问题?

这是一个测试示例:

0 投票
1 回答
895 浏览

java - Struts 2 + Hibernate 无法解决空指针

struts.xml

休眠.chg.xml

雇员.java

HibernateUtil.java

EmpDAO.java

EmpDAOImpl.java

EmployeeAction.java

现在我想手动传递 EmployeeAction 中的值而不是从表单中传递,所以我没有使用模型驱动,我收到如下所示的错误,我做错了

0 投票
1 回答
4637 浏览

hibernate - struts2+hibernate java.lang.reflect.InvocationTargetException

当我尝试使用休眠列出表时遇到问题,当我向表中添加数据时我没有遇到问题。问题是当我检索时。

动作方法

DAOImpl

休眠实用程序

}

所以当我试图访问下面的列表是堆栈跟踪时,我会感到困惑,因为 HibernateUtil 类存在,它显示为 java.lang.ClassNotFoundException: app.dao.HibernateUtil。

Struts 检测到一个未处理的异常: 消息:

文件:org/apache/catalina/loader/WebappClassLoader.java 行号:1,711 Stacktraces java.lang.reflect.InvocationTargetException

java.lang.NoClassDefFoundError: app/dao/HibernateUtil

java.lang.ClassNotFoundException:app.dao.HibernateUtil

0 投票
1 回答
121 浏览

struts2-s2hibernate - Struts 2 和 Hibernate - 最佳实践是什么?

我正在使用 Struts 2 和 Hibernate。

我知道 URL 参数在 Action 类中很容易获得。

我还有一个 Model 类,它具有通过 Hibernate 连接到数据库表的 getter 和 setter。

要将 URL 参数链接到模型类,我必须再次在我的 Action 类中使用 getter 和 setter 并创建模型对象。

这是最好的方法吗?基本上我不想在 2 个地方添加 getter 和 setter。

有什么好的做法来实现这个吗?

0 投票
2 回答
367 浏览

java - 尝试使用 Hibernate 添加 ORM 层时出现 NullPointerException

好吧,过去 3 周我一直在尝试添加一个 ORM 层,但我一直无法这样做。我试图从教程中学习。我已经完成了教程所说的任何事情。这是代码:

Student.java

StudentDAO.java

AddStudentAction.java

hibernate.cfg.xml

struts.xml

这里例外:

我是一个新手,正在尝试学习 Struts,Hibernate 集成。我不明白为什么在我遵循教程之后它会抛出异常

编辑:

如果会话是怎么办null

0 投票
1 回答
2510 浏览

java - Hibernate 4.3.5 c3p0-0.9.1 的问题

我正在使用 Hibernate 4.3.5 我正在尝试连接到数据库(Oracle)并且我尝试使用c3p0-0.9.1.

我设置了以下属性以启用连接池c3p0-0.9.1

设置这些属性后,将记录以下信息,我无法连接到数据库。

在这个可怕的日志记录之后,我得到了以下异常

**这里数据库的用户名和密码绝对正确**

在此异常之后,我无法连接到数据库,但在我的日志中,我的应用程序正在尝试连接到数据库,因为我可以在控制台中看到相同类型的日志记录。

以下是我的配置。

我正在使用struts2Hibernate 4.3.5。有人可以帮我解决这个问题。我用谷歌搜索中音,但找不到合适且生动的解决方案。

Ans 如果我不使用连接池,我可以连接到数据库并且我的应用程序运行良好c3p0

提前致谢。

编辑:**我正在使用混合属性配置休眠就像我通过 java 程序传递用户名和密码一样。**我愚蠢的猜测是c3p0没有找到由 java 程序设置的用户名和密码,因为我已经尝试使用示例控制台 java 程序进行此连接池,即使我收到 Logon Denied 异常,我也可以在其中连接到 DB

在这里我需要以编程方式设置用户名和密码,有没有办法摆脱这个?.

0 投票
0 回答
54 浏览

java - Struts2:NullPointerException 拦截器登录

我已经完成了我的 webApp,我想将 Authentication 与 Interceptor 集成在那里尝试保存 obj 时出现 Null 指针异常......实际发生的是当我在将任何 obj 插入或获取任何 obj 到 DB 时实现拦截器时,我得到了错误. 如果我删除那个拦截器,它工作正常。但是,我需要集成身份验证。那么,我该如何绕过?我得到会话空

谢谢。

错误 :

以下是我的动作课

以下是我的道课

以下是我的 loginaction 类

AuthenticationInterceptor 类:

Struts.xml:

0 投票
0 回答
161 浏览

hibernate - HIbernate struts2会话空指针异常

我正在使用 struts2 和 hibernate 创建一个简单的登录示例。为此,我正在创建一个带有 @SessionTarget 注释的会话变量。但是当我尝试使用这个会话变量时,我得到了空指针异常。