小编NuA*_*Man的帖子

抽象模式类型未知

我使用的是Spring 3.2.3,JPA 2.1,JUnit 4.11.我正在尝试运行junit测试,并且我一直得到抽象模式类型是未知错误.这是我的实体(截断空间,它有所有的getter和setter):

@Entity
@Table(name = "WEB_PROFILES")
public class TestWebProfile implements Serializable {
    private static final long serialVersionUID = 1L;

@Transient
private String forward;

@Column(name = "ACCESS_FLAG")
private String accessFlag;

@Temporal(TemporalType.DATE)
@Column(name = "ACCESS_FLAG_UPD_DATE")
private Date accessFlagUpdDate;

@Column(name = "ACCESS_RESET_INTERVAL")
private BigDecimal accessResetInterval;

@Column(name = "ACCOUNT_TYPE")
private String accountType;

@Column(name = "CREATED_BY")
private String createdBy;

@Column(name = "E_MAIL")
private String eMail;

@Column(name = "FAILED_LOGIN_ATTEMPTS")
private BigDecimal failedLoginAttempts;

@Column(name = "FIRST_NAME")
private String firstName;

@Temporal(TemporalType.DATE)
@Column(name = "FROI_ACCESS_APPROVE_DENY_DATE")
private Date …
Run Code Online (Sandbox Code Playgroud)

junit jpa

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

嵌套异常是java.lang.NoClassDefFoundError:org/hibernate/ejb/HibernatePersistence

我正在尝试使用Hibernate 4作为持久性提供程序配置Spring 3.2,JPA 2.0.当我尝试在Weblogic 10.3.5中部署应用程序时,出现以下错误(由于大小而缩写):

<Jun 11, 2013 1:04:51 PM EDT> <Error> <org.springframework.web.context.ContextLoader>   <BEA-000000> <Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/spring/spring-config.xml]: Cannot create inner bean 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#ade8fd6' of type [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter] while setting bean property 'jpaVendorAdapter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#ade8fd6' defined in ServletContext resource [/WEB-INF/spring/spring-config.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence
    at …
Run Code Online (Sandbox Code Playgroud)

spring weblogic

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

将Struts2应用程序部署到Weblogic 12c

我有一个使用Struts2,Spring和JPA的Web应用程序.在应用程序中,我们正在使用注释.当我们在eclipse中部署应用程序时,如果我们将其部署为虚拟应用程序(右键单击服务器,选择属性,选择WebLogic,选择发布模式),应用程序运行正常.此选项生成_auto_generated_ear文件并运行应用程序. 当我将其部署为展开的归档文件或通过管理控制台手动将应用程序部署为.war文件时,我收到以下错误消息:

[[ACTIVE] ExecuteThread:'8'表示队列:'weblogic.kernel.Default(self-tuning)'] WARN org.apache.struts2.dispatcher.Dispatcher - 找不到操作或结果:/eServices/login.action There没有映射名称空间[/]的动作和与上下文路径[/ eServices]关联的动作名称[登录]. - com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)中的[未知位置]位于org.apache.struts2.impl上的org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63).位于org.apache的org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:552)的com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)中的StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)位于weblogic.servlet.internal.FilterChainImpl.doFilter的org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)中的.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) (FilterChainImpl.java:56)位于oracle.security.jps.util的java.security.AccessController.doPrivileged(Native Method)的oracle.security.jps.ee.http.JpsAbsFilter $ 1.run(JpsAbsFilter.java:111). oracle.security.jps中的JpsSubject.doAsPrivileged(JpsSubject.java:313)位于oracle.security.jps.ee.http.JpsAbsFilter.doFilter的oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)中的.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413) (JpsAbsFilter.java:161)位于oracle.dms的weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)的oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71). servlog.DMSServletFilter.doFilter(DMSServletFilter.java:136)位于weblogic.servome.servial.Web上的weblogic.servlet.inperi.WebAppServletContext $ ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)的weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) .loglet.internal.WebAppServletContext $ ServletInvocationAction.run(WebAppServletContext.java:3681)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)at weblogic.security.service.SecurityManager.runAs(SecurityManager.java) :120)at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.jav)a:2277)weblogic.servlet.internal.WebAppServletContext.exe(WebAppServletContext.java:2183)at weblogic.servlet.invine.ServletRequestImpl.run(ServletRequestImpl.java:1454)at weblogic.work.ExecuteThread.execute(ExecuteThread.java) :209)at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

任何WebLogic专家都能指出我正确的方向吗?在WebLogic中运行的Struts2的Convention-plugin是否存在问题?任何帮助将不胜感激.提前致谢.

更新:

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <display-name>eServices</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

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

    <!-- Needed to manage the Java based @Configuration classes for Spring -->
    <context-param>
        <param-name>contextClass</param-name>
        <param-value>
         org.springframework.web.context.support.AnnotationConfigWebApplicationContext
        </param-value>
    </context-param>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>com.ceiwc.es.config</param-value>
    </context-param>

    <!-- …
Run Code Online (Sandbox Code Playgroud)

oracle weblogic struts2 action-mapping

6
推荐指数
1
解决办法
4086
查看次数

java.io.IOException:无效的密钥库格式Spring Security SAML Extension

我已经成功运行了Spring Security SAML Extension示例应用程序.现在,我正在尝试将它集成到我的主应用程序中.在我尝试与我的应用程序集成之前,我创建了一个示例应用程序来集成它,它工作正常.在我的示例应用程序中,我使用了下载的示例应用程序中的密钥库.现在,我正在尝试使用相同的密钥库,我收到以下错误:

引起:org.springframework.beans.factory.BeanCreationException:无法自动装配方法:public void org.springframework.security.saml.metadata.MetadataGenerator.setKeyManager(org.springframework.security.saml.key.KeyManager); 嵌套异常是org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/spring/securityContext.xml]中定义名为'keyManager'的bean时出错:bean的实例化失败; 嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化bean类[org.springframework.security.saml.key.JKSKeyManager]:构造函数抛出异常; 嵌套异常是java.lang.RuntimeException:在org.springframework.beans.factory.annotation.InjectionMetadata.inject中初始化org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)中的密钥库时出错.注册:org.springframework.beans.factory.BeanCreationException:创建名称bean的错误ServletContext资源中定义的'keyManager'[/WEB-INF/spring/securityContext.xml]:bean的实例化失败; 嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化bean类[org.springframework.security.saml.key.JKSKeyManager]:构造函数抛出异常; 嵌套异常是java.lang.RuntimeException:在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory)的org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:278)初始化密钥库时出错. java:1114)atg.springframework org.springframework上的org.springframework.beans.factory.support.Abstract.CringableBeanFactory .beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)位于org.springframework.beans.factory.support的org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:302). org.spri中的DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)位于org.springframework.beans.factory.support的org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)中的ngframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298). DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)在org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java: 858)org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:553)... 91更多引起:org.springframework.beans.BeanInstantiationException:无法实例化bean类[org.springframework .security.saml.key.JKSKeyManager]:构造函数抛出异常; 嵌套异常是java.lang.RuntimeException:在org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:125)初始化org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:164)中的密钥库时出错在org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:270)... 103更多引起:java.lang.RuntimeException:在org.springframework.security.saml.key.JKSKeyManager初始化密钥库时出错.initialize(JKSKeyManager.java:121)org.springframework.security.saml.key.JKSKeyManager.(JKSKeyManager.java:79)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance( NativeConstructorAccessorImpl.java:57)atg.springframewor上的java.lang.reflect.Constructor.newInstance(Constructor.java:526)中的sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)k.beans.BeanUtils.instantiateClass(BeanUtils.java:148)... 105更多引起:java.io.IOException:太阳的sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:650)的密钥库格式无效.security.provider.JavaKeyStore $ JKS.engineLoad(JavaKeyStore.java:55)at java.security.KeyStore.load(KeyStore.java:1214)org.springframework.security.saml.key.JKSKeyManager.initialize(JKSKeyManager.java) :117)......还有111个

以下是JKSKeyManager的bean配置:

<bean id="keyManager" class="org.springframework.security.saml.key.JKSKeyManager">
        <constructor-arg value="classpath:security/samlKeystore.jks" />
        <constructor-arg type="java.lang.String" value="nalle123" />
        <constructor-arg>
            <map>
                <entry key="apollo" value="nalle123" />
            </map>
        </constructor-arg>
        <constructor-arg type="java.lang.String" value="apollo" />
    </bean>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决导致此错误的原因吗?

spring spring-security spring-saml

5
推荐指数
3
解决办法
5743
查看次数

将SP元数据导入SSOCircle Spring Security SAML Extention的问题

我正在运行Spring Security SAML Extension示例程序,我可以生成服务提供程序元数据.但是,当我尝试将SP元数据导入SSOCircle时,出现以下错误:

元数据导入

您的数据无法导入原因:

DefaultValidationEventHandler:[FATAL_ERROR]:元素的意外结束{urn:oasis:names:tc:SAML:2.0:metadata}:Extensions Location:line 4 realm"/"下的实体描述符"localhost"语法无效.

我尝试按照这篇文章中的建议,但是当我关闭发现时,它不再显示页面并显示SSOCircle并且它显示:发生错误原因:SAML请求无效.

关于我做错了什么的任何想法?顺便说一句,我正在使用SAML扩展的1.0.0.RELEASE版本.

谢谢!

spring-security spring-saml

4
推荐指数
1
解决办法
2676
查看次数

Spring Autowire失败,没有为依赖性错误找到类型的限定bean

这是我的情景.我的项目使用Spring(3.2.3.RELEASE),Struts2(2.3.14.3)和JPA(2.0).我们有一个项目(我们称之为项目A),它包含各种实体和公共类.我们使用项目A生成.jar文件,以便其他项目可以使用这些类.在项目A中,我们使用了Spring构造型:@Component.我们希望Spring注入的那些类的@Service或@Repository.每当我们尝试从jar中注入bean时,都会出现类似于以下内容的错误:

  1. 没有找到[com.ceiwc.bc.commonsql.service.CommonSQLService]类型的限定bean用于依赖:预期至少有1个bean符合此依赖关系的autowire候选者.依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)}

  2. 无法自动装配字段:private com.ceiwc.bc.commonsql.service.CommonSQLService com.ceiwc.ma.mvc.action.LoginAction.commonSQLService; 嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到[com.ceiwc.bc.commonsql.service.CommonSQLService]类型的限定bean用于依赖:预期至少有1个bean符合此依赖关系的autowire候选者.依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)}

  3. 创建名为"com.ceiwc.ma.mvc.action.LoginAction"的bean时出错:注入自动连接的依赖项失败; 嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配字段:private com.ceiwc.bc.commonsql.service.CommonSQLService com.ceiwc.ma.mvc.action.LoginAction.commonSQLService; 嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到[com.ceiwc.bc.commonsql.service.CommonSQLService]类型的限定bean用于依赖:预期至少有1个bean符合此依赖关系的autowire候选者.依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)}

  4. 无法实例化动作,com.ceiwc.ma.mvc.action.LoginAction,为命名空间'/ Login'Error中的'doLogin'定义,创建名为'com.ceiwc.ma.mvc.action.LoginAction'的bean:注入自动装配依赖失败; 嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配字段:private com.ceiwc.bc.commonsql.service.CommonSQLService com.ceiwc.ma.mvc.action.LoginAction.commonSQLService; 嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到[com.ceiwc.bc.commonsql.service.CommonSQLService]类型的限定bean用于依赖:预期至少有1个bean符合此依赖关系的autowire候选者.依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)}

我们正在使用Spring的Java配置.这是我们的配置类:

package com.zzz.bc.config;

@Configuration
@ImportResource({"/WEB-INF/spring/spring-config.xml"})
@ComponentScan(basePackages = "com.zzz")
public class ApplicationConfig {
    @Bean
    public JavaMailSender mailSender() {
        JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
        mailSender.setHost(${app.mail.host});
        return mailSender;
    }
}

package com.zzz.bc.config;

@Configuration
@EnableTransactionManagement
@Import(ApplicationConfig.class)
@PropertySource({"classpath:db.properties"})
public class DataConfig {

    @Autowired
    Environment environment;

    @Bean
    public PlatformTransactionManager transactionManager() {
        JpaTransactionManager transactionManager = new JpaTransactionManager();
        transactionManager.setEntityManagerFactory(entityManagerFactoryBean().getObject()); …
Run Code Online (Sandbox Code Playgroud)

spring struts2 autowired

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