小编Mah*_*leh的帖子

如何用java创建数据库监听器?

问候我想做的事情就像触发器或监听器(我不知道是什么)将在特定的数据库表上监听,并且每个新记录都插在这个表上,做一些java代码,我的意思是它检测到如果有可能我需要一些关于如何完成这个过程的指南,那么插入了一条新记录并获取了它的数据?

我正在使用Spring-Hibernate-PostgreSQL

java postgresql spring hibernate java-ee

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

控制验证注释顺序?

我有一个具有两个验证注释的字段

@NotEmpty
@Length(min=3,max=100)
String firstName;
Run Code Online (Sandbox Code Playgroud)

我只是想知道hibernate如何指定首先执行验证注释的顺序,以及是否可以自定义?

我问的原因是,如果我将该字段留空,有时显示的第一个验证消息是非空的,有时如果我将其留空,则获得长度注释的验证消息.

提前致谢.

spring hibernate spring-mvc hibernate-validator

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

使用嵌入式德比的hibernate

我想在独立的应用程序中使用嵌入式德比的hibernate,我有一些问题:

  1. 我需要什么罐子?
  2. 什么是必要的休眠配置?
  3. 还有其他必要的配置吗?
  4. 查询/标准是否有任何问题/限制?

如果你也可以建议我这个方法的一些好的教程,这将是更好的,提前谢谢.

hibernate derby maven

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

如何在Spring Security中处理AccessDeniedException?

我正在使用spring security 3,我想每当抛出AccessDeniedException时,用户都会被重定向到特定页面:

org.springframework.security.access.AccessDeniedException: Access is denied
    at org.springframework.security.access.vote.AffirmativeBased.decide(AffirmativeBased.java:71)
    at org.springframework.security.access.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:203)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:106)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:112)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    at …
Run Code Online (Sandbox Code Playgroud)

spring spring-security

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

13
推荐指数
2
解决办法
7445
查看次数

java.lang.NoClassDefFoundError:org/codehaus/plexus/classworlds/launcher/Launcher运行bash文件来构建项目时

嗨伙计们我安装了maven 2,当我在app root中使用mvn clean或mvn install时它工作正常但是当尝试在bash脚本中使用maven安装时我得到了以上异常:

这是我的脚本:

#!/bin/sh
#dirname='/home/myuser/workspace/myapp'
DIRECTORY=$(cd `dirname $0` && pwd)
cd  $DIRECTORY
mvn install -s resources/settings.xml $1
Run Code Online (Sandbox Code Playgroud)

它与maven 3工作正常,但在我安装maven 2并配置它之后,它停止工作并给了我上面的异常,我不知道是什么问题,因为常规构建,mvn安装工作,但建立从脚本不起作用,有什么想法吗?

linux maven-2 maven-3 maven

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

使用Spring 3和Servlet 3配置OpenSessionInViewFilter

我想配置OpenSessionInViewFilter为能够在视图中使用hibernate延迟初始化,所以我在web.xml中添加了过滤器定义,但它不起作用我仍然得到相同的延迟初始化异常,这是我做的:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
      version="3.0"> 

  <display-name>MyApp</display-name>

  <listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>

  <listener>
    <listener-class>
        org.springframework.web.context.request.RequestContextListener
    </listener-class>
  </listener>

  <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
        classpath:META-INF/spring/applicationContext.xml
        classpath:META-INF/spring/applicationSecurity.xml
        </param-value>

  </context-param>

  <context-param>
    <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
    <param-value>/WEB-INF/springsecurity.taglib.xml</param-value>
  </context-param>


  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
  </context-param>

  <welcome-file-list>
    <welcome-file>/</welcome-file>
  </welcome-file-list>

  <context-param>
    <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>server</param-value>
  </context-param>

  <context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
    <param-value>resources.application</param-value>
  </context-param>


  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>

  <context-param>
    <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
  </context-param>


    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>
            org.springframework.web.filter.DelegatingFilterProxy
        </filter-class>
    </filter>

    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>ERROR</dispatcher>
    </filter-mapping> …
Run Code Online (Sandbox Code Playgroud)

spring hibernate servlet-3.0 open-session-in-view

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

如何按属性查找集合中的元素?

我有一个项目列表,我想找到一个具有布尔属性(字段变量)的项目列表x=true.

我知道这可以通过迭代来完成,但我一直在寻找一种在Apache Commons这样的公共库中执行此操作的常用方法.

java collections apache-commons

12
推荐指数
3
解决办法
4万
查看次数

禁用浏览器前进/后退按钮的网页缓存

我正在使用以下元标记来阻止页面的浏览器缓存:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Vary" content="*" />
Run Code Online (Sandbox Code Playgroud)

案件:

  1. 浏览器已经打开了page1.
  2. 新链接粘贴在浏览器地址栏中,现在page2打开了安全页面.
  3. 用户执行操作page2并重定向到page3.

单击后退按钮时page3,用户将被重定向到page1(没有缓存,在这种情况下工作正常).当用户单击前进按钮时page1,用户将转发到安全页面page2.这不应该发生.

以上所有内容均在IE9上进行了测试.

这是怎么造成的,我该如何解决?

html jsf internet-explorer cross-browser

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

我如何找到javax.transaction.RollbackException的原因?

我正在使用Hibernate.有时,当我尝试使用以下代码更新实体时:

this.transaction.begin();
// lots of lines of code here before the merge
merge(carentrypermitrequest);
this.transaction.commit(); // exception here
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

javax.transaction.RollbackException
    at com.ibm.tx.jta.impl.TransactionImpl.stage3CommitProcessing(TransactionImpl.java:1268)
    at com.ibm.tx.jta.impl.TransactionImpl.processCommit(TransactionImpl.java:1042)
    at com.ibm.tx.jta.impl.TransactionImpl.commit(TransactionImpl.java:963)
    at com.ibm.ws.tx.jta.TranManagerImpl.commit(TranManagerImpl.java:439)
    at com.ibm.tx.jta.impl.TranManagerSet.commit(TranManagerSet.java:191)
    at com.ibm.ws.tx.jta.UserTransactionImpl.commit(UserTransactionImpl.java:302)
    at com.dataserve.mci.bean.license.CarEntryPermitRequestBean.completeAction(CarEntryPermitRequestBean.java:1525)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
    at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
    at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
    at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
    at com.sun.faces.facelets.el.TagMethodExpression.invoke(Unknown Source)
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Unknown Source)
    at com.sun.faces.application.ActionListenerImpl.processAction(Unknown Source)
    at org.primefaces.application.DialogActionListener.processAction(DialogActionListener.java:45)
    at javax.faces.component.UICommand.broadcast(Unknown Source)
    at javax.faces.component.UIViewRoot.broadcastEvents(Unknown Source)
    at javax.faces.component.UIViewRoot.processApplication(Unknown Source)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(Unknown Source)
    at com.sun.faces.lifecycle.Phase.doPhase(Unknown Source)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(Unknown …
Run Code Online (Sandbox Code Playgroud)

java websphere hibernate

12
推荐指数
1
解决办法
994
查看次数