相关疑难解决方法(0)

由于错误绑定扫描<jar-file>而创建entityManagerFactory时出错

我正在关注http://spring.io/guides/tutorials/data/3 ; 我不确定我做错了什么,但我继续得到我不理解的异常.我尝试使用相同的例外搜索问题但无济于事.

堆栈跟踪: http ://pastebin.com/WYPqS6da

PersistenceConfig.java

@Configuration
@EnableJpaRepositories
@EnableTransactionManagement
public class PersistenceConfig {

    @Bean
    public DataSource dataSource() throws SQLException {
        EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
        return builder.setType(EmbeddedDatabaseType.HSQL).build();
    }

    @Bean
    public EntityManagerFactory entityManagerFactory() throws SQLException {
        HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
        vendorAdapter.setDatabase(Database.HSQL);
        vendorAdapter.setGenerateDdl(true);

        LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
        factory.setJpaVendorAdapter(vendorAdapter);
        factory.setPackagesToScan("com.scrumster.persistence.domain");
        factory.setDataSource(dataSource());
        factory.afterPropertiesSet();

        return factory.getObject();
    }

    @Bean
    public EntityManager entityManager(EntityManagerFactory entityManagerFactory) {
        return entityManagerFactory.createEntityManager();
    }

    @Bean
    public PlatformTransactionManager transactionManager() throws SQLException {
        JpaTransactionManager txManager = new JpaTransactionManager();
        txManager.setEntityManagerFactory(entityManagerFactory());
        return …
Run Code Online (Sandbox Code Playgroud)

java spring gradle

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

PowerMock:无效的常量类型:18

在我的工作中,我的实际责任是测试和重构旧代码.

我阅读了2本关于使用遗留代码进行测试和测试的书籍,现在我陷入了困境,没有任何进展.

我只是想用PowerMock来模拟一个对象,因为它是一个静态初始化器.但现在我的问题是,只要我添加"RunWith"注释,我的测试就会崩溃.

这是我的堆栈跟踪.

java.lang.IllegalStateException: Failed to transform class with name test.ContentPanelTest. Reason: java.io.IOException: invalid constant type: 18
at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:266)
at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:180)
at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:68)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:145)
at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:40)
Run Code Online (Sandbox Code Playgroud)

我认为这可能是我的JRE的一个问题.所以我已经将我正在使用的每个库更新到最新版本.但问题仍然是一样的.

我从互联网上尝试了几种建议的解决方案.但至少有一个人帮我解决了我的问题.

我希望你能帮助我.如果有人需要一些额外的信息我可以发布你需要的任何东西

提前感谢您和奥地利的问候!

java types constants powermock

6
推荐指数
0
解决办法
3030
查看次数

升级到 Java 8 会导致 Orika 映射器在单元测试中出现 java.io.IOException:无效常量类型:15 at 142

我有一个项目想要将版本从 Java 1.7 更新到 Java 1.8,但运行 UnitTests 所有映射器测试都失败。

该项目正在使用:SpringJUnit4ClassRunner

<dependency>
    <groupId>ma.glasnost.orika</groupId>
    <artifactId>orika-core</artifactId>
    <version>1.4.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

对于异常的那部分:nested exception is ma.glasnost.orika.MappingException: java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 at 142 我发现了这篇SO帖子: Reflections - Java 8 - invalid Constant type
但我不确定这是否真的是问题,因为我不依赖于“javassist”。

这与同一个问题有关吗?我怎样才能克服这个问题?

更完整的 StackTrace:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.company.APP.common.mapping.orika.configuration.mappers.user.UserMapperTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected ma.glasnost.orika.MapperFacade com.company.APP.common.mapping.orika.configuration.mappers.BaseMapperTest.mapper; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mapperFacadeFactoryBean': FactoryBean threw exception on object creation; nested …
Run Code Online (Sandbox Code Playgroud)

java java-8 orika

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

标签 统计

java ×3

constants ×1

gradle ×1

java-8 ×1

orika ×1

powermock ×1

spring ×1

types ×1