2017-11-23 8 views
1

編集:問題が解決されていません - behavourがある:アプリがあるため、非アクティブのHerokuのオフライン取得Herokuのと休止状態5 - NoSuchMethodError:CoreMessageLogger.debug

たら、それは必要な少なくとも一つの

heroku ps:scale web=0 
heroku ps:scale web=1 

固定するには

私はいくつかのinitalitation-問題について考えていた - 私が行います

クラスダオ:POJO

サービスクラス - @ApplicationScoped、ダオの注入gehtsと:

@PostConstruct 
     currentTransaction.commit(); 
     currentSession.getSessionFactory().close(); 

@PreDestroy 
     currentTransaction.commit(); 
     currentSession.getSessionFactory().close(); 

ビーンズ、クラス: @Named @RequestScopedまたは@ViewScoped

サービスが取得され、 とロジックがで行われます。

@PostConstruct

は多分これは、この問題に関連していないですが、私はいくつかの詳細を投稿したいです。 誰かが私を正しい方向に向けることができますか?


旧ポスト:

私は長い時間を検索してきたが、適切なソリューションを見つけることができませんでした。

私のプロジェクトは、TomEE 7.0.4上で罰金を実行している - しかし、私はHerokuので.xhtmlにアクセスすると、以下のスタックトレースが表示されます。

org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void WEBPROJECT.ViewIndexManagedBean.init() on [email protected] 
... 
Caused by: java.lang.NoSuchMethodError: org.hibernate.internal.CoreMessageLogger.debugf(Ljava/lang/String;I)V 
    at org.hibernate.engine.jdbc.connections.internal.PooledConnections.<init>(PooledConnections.java:36) 
    at org.hibernate.engine.jdbc.connections.internal.PooledConnections.<init>(PooledConnections.java:20) 
    at org.hibernate.engine.jdbc.connections.internal.PooledConnections$Builder.build(PooledConnections.java:161) 
    at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:109) 
    at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:72) 
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:242) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) 
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145) 
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) 
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) 
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:88) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:259) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:233) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) 
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51) 
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:242) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) 
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352) 
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111) 
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83) 
    at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:418) 
    at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:87) 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:691) 
    at WEBPROJECT.dao.AbstractDao.getSessionFactory(AbstractDao.java:45) 
    at WEBPROJECT.dao.AbstractDao.openCurrentSessionwithTransaction(AbstractDao.java:24) 
    at WEBPROJECT.gui.service.Service.init(Service.java:50) 
    ... 78 more 

関連部品ポンポン:

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-dependency-plugin</artifactId> 
       <version>2.8</version> 
       <executions> 
        <execution> 
         <phase>package</phase> 
         <goals> 
          <goal>copy</goal> 
         </goals> 
         <configuration> 
          <artifactItems> 
           <artifactItem> 
            <groupId>com.github.jsimone</groupId> 
            <artifactId>webapp-runner</artifactId> 
            <version>8.5.11.2</version> 
            <destFileName>webapp-runner.jar</destFileName> 
           </artifactItem> 
          </artifactItems> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     <dependency> 
      <groupId>org.apache.logging.log4j</groupId> 
      <artifactId>log4j-core</artifactId> 
       <version>2.8.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-core</artifactId> 
      <version>5.2.10.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>javax</groupId> 
      <artifactId>javaee-api</artifactId> 
      <version>7.0</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.jboss.weld.servlet</groupId> 
      <artifactId>weld-servlet</artifactId> 
      <version>2.2.14.Final</version> 
     </dependency> 

     <!-- JSF api and impl --> 
     <dependency> 
      <groupId>com.sun.faces</groupId> 
      <artifactId>jsf-api</artifactId> 
      <version>2.2.12</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.faces</groupId> 
      <artifactId>jsf-impl</artifactId> 
      <version>2.2.12</version> 
     </dependency> 

     <!-- servlet provided by tomcat --> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.1.0</version> 
      <scope>provided</scope> 
     </dependency> 

WEBを-info/libに:たぶん

enter image description here

そのバージョンコnflict、しかしmaven-treeでは何も見えませんでした(例えばダブルジャー)。

多分、herokuがHibernate 5.xをサポートしていないのでしょうか?あなたの助けのための

おかげで、 敬具

答えて

1

編集:

問題はまだ残っているオリジナルのポストで編集したよう

は、ちょうどtemporarly取得ダウンとアップdynosをスケーリングして修正します。

旧投稿:

私はそれを自分で解決しました。

私は、Mavenプラグインとの戦争を展開して - 私はその理由を伝えることはできませんが、多分それは他の人を助ける - 私はHerokuの-CLI

heroku war:deploy 

を経由して、それをしようとしたときにそれが働きました。