2016-07-13 2 views
-2

Wenn ich meinen Server mit prod Profil starten, kann ich mit Admin admin in meiner JHipster-Anwendung verbinden, aber ich kann keine Daten speichern, wenn ich ein neues Objekt erstellen möchte (Ich habe einen InternalServerError). Im Dev-Profil mit der gleichen Datenbank (PostgreSQL) funktioniert es jedoch gut.Kann nicht Daten mit PostgreSQL in prod Profil speichern

Darüber hinaus weiß ich nicht, wie Protokolle zu erhalten, wenn Sie das Profil verwenden, um das Problem zu verstehen.

kann ich die Konfigurationsdatei für die prod Profil hinzufügen

# =================================================================== 
# Spring Boot configuration for the "prod" profile. 
# 
# This configuration overrides the application.yml file. 
# =================================================================== 

# =================================================================== 
# Standard Spring Boot properties. 
# Full reference is available at: 
# http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html 
# =================================================================== 


spring: 
    devtools: 
     restart: 
      enabled: false 
     livereload: 
      enabled: false 
    datasource: 
     url: jdbc:postgresql://localhost:5432/vraiJhipster 
     name: 
     username: vraiJhipster 
     password: 
    jpa: 
     database-platform: com.mycompany.myapp.domain.util.FixedPostgreSQL82Dialect 
     database: POSTGRESQL 
     show_sql: false 
     properties: 
      hibernate.cache.use_second_level_cache: true 
      hibernate.cache.use_query_cache: false 
      hibernate.generate_statistics: false 
      hibernate.cache.region.factory_class: org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory 
    data: 
     elasticsearch: 
      cluster-name: 
      cluster-nodes: localhost:9300 
    mail: 
     host: localhost 
     port: 25 
     username: 
     password: 
    thymeleaf: 
     cache: true 

liquibase: 
    contexts: prod 

server: 
    port: 8080 
    compression: 
     enabled: true 
     mime-types: text/html,text/xml,text/plain,text/css, application/javascript, application/json 
     min-response-size: 1024 

# =================================================================== 
# JHipster specific properties 
# =================================================================== 

jhipster: 
    http: 
     cache: # Used by the CachingHttpHeadersFilter 
      timeToLiveInDays: 1461 
    cache: # Hibernate 2nd level cache, used by CacheConfiguration 
     timeToLiveSeconds: 3600 
     ehcache: 
      maxBytesLocalHeap: 256M 
    security: 
     rememberMe: 
      # security key (this key should be unique for your application, and kept secret) 
      key: ***************************************** 
    mail: # specific JHipster mail property, for standard properties see MailProperties 
     from: [email protected] 
    metrics: # DropWizard Metrics configuration, used by MetricsConfiguration 
     jmx.enabled: true 
     spark: 
      enabled: false 
      host: localhost 
      port: 9999 
     graphite: 
      enabled: false 
      host: localhost 
      port: 2003 
      prefix: vraiJhipster 
     logs: # Reports Dropwizard metrics in the logs 
      enabled: false 
      reportFrequency: 60 # in seconds 
    logging: 
     logstash: # Forward logs to logstash over a socket, used by LoggingConfiguration 
      enabled: false 
      host: localhost 
      port: 5000 
      queueSize: 512 
    swagger: # swagger is disabled. It can be disabled by pasing 'no-swagger' profile at run time as well 
     enabled: false 

Danke.

Wenn Sie etwas über meine Konfiguration benötigen, können Sie es fragen.

+0

Bitte teilen Sie spezifische Informationen wie Stacktraces, Code Snippets oder sogar eine vollständige Beispielanwendung auf GitHub. –

+0

Wie führen Sie Ihre App in prod Profil: MVN, ausführbare Jar, entfaltete Krieg in einem externen Server? Welche JHipster Version? –

+0

@ GaëlMarziou Ich benutze Jhipster 3.4.2 (neueste Version) und ich starte den Server mit Feder, also denke ich, es funktioniert mit MVN. – Ckram

Antwort

0

Ich fand das Problem, es war tatsächlich elasticSearch. Wenn ich JHipster im Produktionsmodus verwende, wird in der Standardkonfiguration elasticSearch auf Port 9300 verwendet. Ich hatte jedoch keine ElasticSearch auf meinem Computer. Also kopiere ich die ElasticSearch-Konfiguration vom Dev-Profil in das Prod-Profil.

data: 
    elasticsearch: 
     cluster-name: 
     cluster-nodes: 
     properties: 
      path: 
       logs: target/elasticsearch/log 
       data: target/elasticsearch/data 
Verwandte Themen