Note that there are some explanatory texts on larger screens.

plurals
  1. POSpring, Hibernate checks every jar in my Maven Shade JAR
    primarykey
    data
    text
    <p>Getting like thoudsands of these line, when running my jar from <code>java -jar foo.jar</code>, so the application takes atleast 1 minute to boot up.</p> <pre><code>2012-10-04 09:31:56,543 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.DependsOn 2012-10-04 09:31:56,546 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.EnableAspectJAutoProxy 2012-10-04 09:31:56,548 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.EnableLoadTimeWeaving$AspectJWeaving 2012-10-04 09:31:56,553 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.EnableLoadTimeWeaving 2012-10-04 09:31:56,558 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.FilterType 2012-10-04 09:31:56,561 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.Import 2012-10-04 09:31:56,563 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.ImportAware 2012-10-04 09:31:56,567 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.ImportBeanDefinitionRegistrar 2012-10-04 09:31:56,571 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.ImportResource 2012-10-04 09:31:56,575 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.ImportSelector 2012-10-04 09:31:56,578 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.Jsr330ScopeMetadataResolver 2012-10-04 09:31:56,581 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.Lazy 2012-10-04 09:31:56,585 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.LoadTimeWeavingConfiguration 2012-10-04 09:31:56,589 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.LoadTimeWeavingConfigurer 2012-10-04 09:31:56,593 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.MetadataUtils 2012-10-04 09:31:56,596 [AWT-EventQueue-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - Filtering: org.springframework.context.annotation.Primary </code></pre> <p>I am creating my JAR with Maven Shade:</p> <pre><code>&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt; &lt;version&gt;2.0&lt;/version&gt; </code></pre> <p>The Spring and Hibernate configuration:</p> <pre><code>&lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt; &lt;property name="dataSource" ref="dataSource"/&gt; &lt;/bean&gt; &lt;bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt; &lt;property name="entityManagerFactory" ref="entityManagerFactory"/&gt; &lt;/bean&gt; &lt;tx:annotation-driven transaction-manager="transactionManager"/&gt; </code></pre> <p>How can I filter it to not search all JARs that are downloaded by POM?</p> <p><strong>EDIT:</strong></p> <p>Full Spring configuration:</p> <pre><code>&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd"&gt; &lt;context:component-scan base-package="my.foo.bar" /&gt; &lt;context:property-placeholder location="classpath:/config/database.properties"/&gt; &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="${database.driverClassName}"/&gt; &lt;property name="url" value="${database.url}"/&gt; &lt;property name="username" value="${database.username}"/&gt; &lt;property name="password" value="${database.password}"/&gt; &lt;/bean&gt; &lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt; &lt;property name="dataSource" ref="dataSource"/&gt; &lt;/bean&gt; &lt;bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt; &lt;property name="entityManagerFactory" ref="entityManagerFactory"/&gt; &lt;/bean&gt; &lt;tx:annotation-driven transaction-manager="transactionManager"/&gt; </code></pre> <p></p> <p>full persistence:</p> <pre><code> &lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt; &lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"&gt; &lt;persistence-unit name="persistenceUnit"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;properties&gt; &lt;property name="hibernate.dialect" value="dialect.ImprovedH2Dialect"/&gt; &lt;property name="hibernate.default_schema" value="ags" /&gt; &lt;property name="hibernate.show_sql" value="true"/&gt; &lt;!-- value="create" to build a new database on each run; value="update" to modify an existing database; value="create-drop" means the same as "create" but also drops tables when Hibernate closes; value="validate" makes no changes to the database --&gt; &lt;property name="hibernate.hbm2ddl.auto" value="create"/&gt; &lt;property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.ImprovedNamingStrategy"/&gt; &lt;property name="hibernate.connection.charSet" value="UTF-8"/&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; </code></pre> <p></p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload