Giter Site home page Giter Site logo

tibcosoftware / js-docker Goto Github PK

View Code? Open in Web Editor NEW
143.0 30.0 140.0 9.65 MB

Container deployment of TIBCO JasperReports® Server

Shell 8.43% Dockerfile 15.18% Smarty 76.39%
jasperreports-server reporting containers analytics jaspersoft visualization embedded jasperreports kubernetes scalable-query-engine

js-docker's Introduction

TIBCO JasperReports® Server for Containers

This project intends to build, configure, and deploy TIBCO JasperReports® Server and Scalable Query Engine on Docker and Kubernetes.

js-docker's People

Contributors

grantbacon avatar grantbacon-tibco avatar hguntupa-tibco avatar himanshu3663 avatar mbochenk avatar nataliiakel avatar pravallikavadd avatar rangareddyv avatar rkalidas-tibco avatar rreddyv-tibco avatar sgwood63 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

js-docker's Issues

JAVA_HOME not defined correctly

I'm trying to run on Docker on Mac and docker-compose build runs fine but up is failing with the error below. It seems to be looking for java in the Jasper install folder on my machine and not running java in the container?

Creating js-docker_jasperserver_pro_repository_1 ... done
Creating js-docker_jasperserver-pro_1            ... done
Attaching to js-docker_jasperserver_pro_repository_1, js-docker_jasperserver-pro_1
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.461 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.461 UTC [1] LOG:  listening on IPv6 address "::", port 5432
jasperserver-pro_1             | ls: cannot access '/usr/local/tomcat/lib/postgresql-42.2.5.jar': No such file or directory
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.463 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.484 UTC [24] LOG:  database system was interrupted; last known up at 2019-06-12 15:00:45 UTC
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.656 UTC [24] LOG:  database system was not properly shut down; automatic recovery in progress
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.658 UTC [24] LOG:  redo starts at 0/1634EA8
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.658 UTC [24] LOG:  invalid record length at 0/1634EE0: wanted 24, got 0
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.658 UTC [24] LOG:  redo done at 0/1634EA8
jasperserver_pro_repository_1  | 2019-06-12 15:25:57.682 UTC [1] LOG:  database system is ready to accept connections
jasperserver-pro_1             | 2019-06-12 15:25:59 URL:https://jdbc.postgresql.org/download/postgresql-42.2.5.jar [825943/825943] -> "/usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc/postgresql-42.2.5.jar.1" [1]
jasperserver-pro_1             | ls: cannot access '/usr/local/tomcat/lib/postgresql-42.2.5.jar': No such file or directory
jasperserver-pro_1             | Error: JAVA_HOME is not defined correctly.
jasperserver-pro_1             |   We cannot execute /Users/username/jasperreports-server-7.2.0/java/bin/java
js-docker_jasperserver-pro_1 exited with code 1

Certificate error, build jasperserver-pro:7.5.0 container fails on Ubuntu server

Hi,
build jasperserver-pro:7.5.0 container fails on Ubuntu server:

ERROR: The certificate of ‘bbuseruploads.s3.amazonaws.com’ is not trusted.

Steps to reproduce:

  • git pull
  • copy war under resources
  • start docker
  • run build as follow:

tibco@osboxes:~/Docker/jaspersoft/js-docker$ sudo docker build -t jasperserver-pro:7.5.0 .

Sending build context to Docker daemon 2.089GB
Step 1/35 : ARG TOMCAT_BASE_IMAGE=tomcat:9.0.27-jdk11-openjdk
Step 2/35 : FROM ${TOMCAT_BASE_IMAGE}
---> cec8b4bd30de
Step 3/35 : ARG DN_HOSTNAME
---> Using cache
---> c31edcf70f6e
Step 4/35 : ARG KS_PASSWORD
---> Using cache
---> 870c38e2b3ec
Step 5/35 : ARG JRS_HTTPS_ONLY
---> Using cache
---> 0424c1447c9c
Step 6/35 : ARG HTTP_PORT
---> Using cache
---> 13e73340e65c
Step 7/35 : ARG HTTPS_PORT
---> Using cache
---> 9fbb3239f084
Step 8/35 : ARG POSTGRES_JDBC_DRIVER_VERSION
---> Using cache
---> 7da1e0d31b85
Step 9/35 : ARG JASPERREPORTS_SERVER_VERSION
---> Using cache
---> bbb97e6c3272
Step 10/35 : ARG EXPLODED_INSTALLER_DIRECTORY
---> Using cache
---> 3c61d8b5c999
Step 11/35 : ENV PHANTOMJS_VERSION ${PHANTOMJS_VERSION:-2.1.1}
---> Using cache
---> 8f7bf00afba0
Step 12/35 : ENV DN_HOSTNAME ${DN_HOSTNAME:-localhost.localdomain}
---> Using cache
---> 48bf2663af18
Step 13/35 : ENV KS_PASSWORD ${KS_PASSWORD:-changeit}
---> Using cache
---> 33eeef54610a
Step 14/35 : ENV JRS_HTTPS_ONLY ${JRS_HTTPS_ONLY:-false}
---> Using cache
---> 562f9f850306
Step 15/35 : ENV HTTP_PORT ${HTTP_PORT:-8080}
---> Using cache
---> 9729de94c4b6
Step 16/35 : ENV HTTPS_PORT ${HTTPS_PORT:-8443}
---> Using cache
---> 50ff05a47c58
Step 17/35 : ENV POSTGRES_JDBC_DRIVER_VERSION ${POSTGRES_JDBC_DRIVER_VERSION:-42.2.5}
---> Using cache
---> fbfe2dfe023f
Step 18/35 : ENV JASPERREPORTS_SERVER_VERSION ${JASPERREPORTS_SERVER_VERSION:-7.5.0}
---> Using cache
---> c9181bf8ffef
Step 19/35 : ENV EXPLODED_INSTALLER_DIRECTORY ${EXPLODED_INSTALLER_DIRECTORY:-resources/jasperreports-server-pro-$JASPERREPORTS_SERVER_VERSION-bin}
---> Using cache
---> c002052cae99
Step 20/35 : RUN mkdir -p /usr/src/jasperreports-server
---> Using cache
---> 459b49a7f10f
Step 21/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/jasperserver-pro $CATALINA_HOME/webapps/jasperserver-pro/
---> Using cache
---> 22cfc41f2be3
Step 22/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/TIB* /usr/src/jasperreports-server/
---> Using cache
---> ada71dbdb83c
Step 23/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/apache-ant /usr/src/jasperreports-server/apache-ant/
---> Using cache
---> 449c47608c4d
Step 24/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/js-ant /usr/src/jasperreports-server/buildomatic/
---> Using cache
---> 4db70ee3b7f1
Step 25/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/build.xml /usr/src/jasperreports-server/buildomatic/
---> Using cache
---> 7a016511262a
Step 26/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/bin/.xml /usr/src/jasperreports-server/buildomatic/bin/
---> Using cache
---> e1e4c603ab51
Step 27/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/bin/app-server /usr/src/jasperreports-server/buildomatic/bin/app-server/
---> Using cache
---> 24e96a0a00ad
Step 28/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/bin/groovy /usr/src/jasperreports-server/buildomatic/bin/groovy/
---> Using cache
---> 252e1d35f0c3
Step 29/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/conf_source /usr/src/jasperreports-server/buildomatic/conf_source/
---> Using cache
---> 6041da5b53b3
Step 30/35 : COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/target /usr/src/jasperreports-server/buildomatic/target/
---> Using cache
---> 972e1f72080c
Step 31/35 : COPY scripts/
/
---> Using cache
---> 6f409c5fc8de
Step 32/35 : RUN echo "nameserver 8.8.8.8" | tee /etc/resolv.conf > /dev/null && chmod +x /.sh && /installPackagesForJasperserver-pro.sh > /dev/null && echo "finished installing packages" && rm /installPackagesForJasperserver-pro.sh && rm -rf $CATALINA_HOME/webapps/ROOT && rm -rf $CATALINA_HOME/webapps/docs && rm -rf $CATALINA_HOME/webapps/examples && rm -rf $CATALINA_HOME/webapps/host-manager && rm -rf $CATALINA_HOME/webapps/manager && chmod +x /usr/src/jasperreports-server/buildomatic/js- && chmod +x /usr/src/jasperreports-server/apache-ant/bin/* && java -version && wget "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2" -O /tmp/phantomjs.tar.bz2 --no-verbose && tar -xjf /tmp/phantomjs.tar.bz2 -C /tmp && rm -f /tmp/phantomjs.tar.bz2 && mv /tmp/phantomjslinux-x86_64 /usr/local/share/phantomjs && ln -sf /usr/local/share/phantomjs/bin/phantomjs /usr/local/bin && rm -rf /tmp/ && wget "https://jdbc.postgresql.org/download/postgresql-${POSTGRES_JDBC_DRIVER_VERSION}.jar" -P /usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc --no-verbose && keytool -genkey -alias self_signed -dname "CN=${DN_HOSTNAME}" -storetype PKCS12 -storepass "${KS_PASSWORD}" -keypass "${KS_PASSWORD}" -keystore /root/.keystore.p12 && keytool -list -keystore /root/.keystore.p12 -storepass "${KS_PASSWORD}" -storetype PKCS12 && xmlstarlet ed --inplace --subnode "/Server/Service" --type elem -n Connector -v "" --var connector-ssl '$prev' --insert '$connector-ssl' --type attr -n port -v "${HTTPS_PORT}" --insert '$connector-ssl' --type attr -n protocol -v "org.apache.coyote.http11.Http11NioProtocol" --insert '$connector-ssl' --type attr -n maxThreads -v "150" --insert '$connector-ssl' --type attr -n SSLEnabled -v "true" --insert '$connector-ssl' --type attr -n scheme -v "https" --insert '$connector-ssl' --type attr -n secure -v "true" --insert '$connector-ssl' --type attr -n clientAuth -v "false" --insert '$connector-ssl' --type attr -n sslProtocol -v "TLS" --insert '$connector-ssl' --type attr -n keystorePass -v "${KS_PASSWORD}" --insert '$connector-ssl' --type attr -n keystoreFile -v "/root/.keystore.p12" ${CATALINA_HOME}/conf/server.xml
---> Running in 18f0ea72f1a8
debconf: delaying package configuration, since apt-utils is not installed
finished installing packages
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment 18.9 (build 11.0.5+10)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10, mixed mode)
ERROR: The certificate of ‘bbuseruploads.s3.amazonaws.com’ is not trusted.
ERROR: The certificate of ‘bbuseruploads.s3.amazonaws.com’ hasn't got a known issuer.
The certificate's owner does not match hostname ‘bbuseruploads.s3.amazonaws.com’

The command '/bin/sh -c echo "nameserver 8.8.8.8" | tee /etc/resolv.conf > /dev/null && chmod +x /.sh && /installPackagesForJasperserver-pro.sh > /dev/null && echo "finished installing packages" && rm /installPackagesForJasperserver-pro.sh && rm -rf $CATALINA_HOME/webapps/ROOT && rm -rf $CATALINA_HOME/webapps/docs && rm -rf $CATALINA_HOME/webapps/examples && rm -rf $CATALINA_HOME/webapps/host-manager && rm -rf $CATALINA_HOME/webapps/manager && chmod +x /usr/src/jasperreports-server/buildomatic/js- && chmod +x /usr/src/jasperreports-server/apache-ant/bin/* && java -version && wget "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2" -O /tmp/phantomjs.tar.bz2 --no-verbose && tar -xjf /tmp/phantomjs.tar.bz2 -C /tmp && rm -f /tmp/phantomjs.tar.bz2 && mv /tmp/phantomjslinux-x86_64 /usr/local/share/phantomjs && ln -sf /usr/local/share/phantomjs/bin/phantomjs /usr/local/bin && rm -rf /tmp/ && wget "https://jdbc.postgresql.org/download/postgresql-${POSTGRES_JDBC_DRIVER_VERSION}.jar" -P /usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc --no-verbose && keytool -genkey -alias self_signed -dname "CN=${DN_HOSTNAME}" -storetype PKCS12 -storepass "${KS_PASSWORD}" -keypass "${KS_PASSWORD}" -keystore /root/.keystore.p12 && keytool -list -keystore /root/.keystore.p12 -storepass "${KS_PASSWORD}" -storetype PKCS12 && xmlstarlet ed --inplace --subnode "/Server/Service" --type elem -n Connector -v "" --var connector-ssl '$prev' --insert '$connector-ssl' --type attr -n port -v "${HTTPS_PORT}" --insert '$connector-ssl' --type attr -n protocol -v "org.apache.coyote.http11.Http11NioProtocol" --insert '$connector-ssl' --type attr -n maxThreads -v "150" --insert '$connector-ssl' --type attr -n SSLEnabled -v "true" --insert '$connector-ssl' --type attr -n scheme -v "https" --insert '$connector-ssl' --type attr -n secure -v "true" --insert '$connector-ssl' --type attr -n clientAuth -v "false" --insert '$connector-ssl' --type attr -n sslProtocol -v "TLS" --insert '$connector-ssl' --type attr -n keystorePass -v "${KS_PASSWORD}" --insert '$connector-ssl' --type attr -n keystoreFile -v "/root/.keystore.p12" ${CATALINA_HOME}/conf/server.xml' returned a non-zero code: 5

Getting Atk/Swing errors running a report

I created a Docker Image using CE 6.4.0 (which you can find at jmankoago/jasperserver:6.4.0).

Everything spins up in Docker just fine, and I'm able to add Reports. When running a Report, however, I get an error: java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper:
docker_service_logs_jasperserver_jasperserver.txt

2017-08-10 17:59:44,693 ERROR JRFillSubreport,pool-4-thread-1:866 - Fill 1: exception
java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

Subsequent attempts to run that same report give a different error: java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager:

Could not initialize class javax.swing.RepaintManager.txt

2017-08-10 18:08:05,997 ERROR JRFillSubreport,pool-4-thread-2:866 - Fill 1: exception
java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager

Here is the docker-compose.yml file:

version: '3'

services:
  jasperserver:
    image: jmankoago/jasperserver:6.4.0
    ports:
      - "8080:8080"
      - "8443:8443"
    depends_on:
      - jasperdatabase
    env_file: .env
    environment:
      - DB_HOST=jasperdatabase
    volumes:
      - jasper_webapp:/usr/local/tomcat/webapps/jasperserver-pro
      - jasper_license:/usr/local/share/jasperreports-pro/license 
      - jasper_customization:/usr/local/share/jasperreports-pro/customization
    networks:
      - reportsnet

  jasperdatabase:
    image: postgres:9.5
    env_file: .env
    volumes:
      - pgdata:/var/lib/postgresql/data
    networks:
      - reportsnet

networks:
  reportsnet:

volumes:
  pgdata:
  jasper_webapp:
  jasper_license:
  jasper_customization:

The (modified) Dockerfile used to build the image:

FROM tomcat:8-jre8

COPY resources/jasperreports-server*zip /tmp/jasperserver.zip

RUN apt-get update && apt-get install -y postgresql-client unzip xmlstarlet && \
    rm -rf /var/lib/apt/lists/* && \
    unzip /tmp/jasperserver.zip -d /usr/src/ && \
    mv /usr/src/jasperreports-server-* /usr/src/jasperreports-server && \
    mkdir -p /usr/local/share/jasperreports/license && \
    rm -rf /tmp/*

COPY resources/phantomjs*bz2 /tmp/phantomjs.tar.bz2

RUN tar -xjf /tmp/phantomjs.tar.bz2 -C /tmp && \
    rm -f /tmp/phantomjs.tar.bz2 && \
    mv /tmp/phantomjs*linux-x86_64 /usr/local/share/phantomjs && \
    ln -sf /usr/local/share/phantomjs/bin/phantomjs /usr/local/bin && \
    rm -rf /tmp/*

ENV CATALINA_OPTS="${JAVA_OPTIONS:--Xmx2g -XX:+UseParNewGC \
    -XX:+UseConcMarkSweepGC} \
    -Djs.license.directory=${JRS_LICENSE:-/usr/local/share/jasperreports/license}"

COPY resources/tomcat-users.xml ${CATALINA_HOME}/conf/tomcat-users.xml

EXPOSE ${HTTP_PORT:-8080} ${HTTPS_PORT:-8443}

COPY scripts/entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]

CMD ["run"]

The (modified) scripts/entrypoint.sh script:

entrypoint.txt

tomcat-users.xml (which didn't seem to work, but this is unrelated - just here for completeness):

<tomcat-users>
	<role rolename="manager-gui"/>
	<user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>

Disable JMS

Disabling JMS via helm does not disable JMS, preventing the jasper from booting.
Does jasper explicitly rely on JMS from 8.0?

│ Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.spi.CacheImplementor]                                                                                                            │
│     at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:271)                                                                                                                            │
│     at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:233)                                                                                                                        │
│     at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210)                                                                                                                               │
│     at org.hibernate.service.internal.SessionFactoryServiceRegistryImpl.getService(SessionFactoryServiceRegistryImpl.java:80)                                                                                                                    │
│     at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:244)                                                                                                                                                             │
│     at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)                                                                                                                                           │
│     at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:710)                                                                                                                                                               │
│     at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:726)                                                                                                                                                               │
│     at org.springframework.orm.hibernate5.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:616)                                                                                                                          │
│     at org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:600)                                                                                                                           │
│     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)                                                                                              │
│     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1790)                                                                                                 │
│     ... 108 more                                                                                                                                                                                                                                 │
│ Caused by: org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: java.lang.RuntimeException: java.lang.IllegalArgumentException: Invalid broker URI: ${jasperserver.cache.jms.provider}                                             │
│     at org.hibernate.cache.ehcache.EhCacheRegionFactory.start(EhCacheRegionFactory.java:90)                                                                                                                                                      │
│     at org.hibernate.cache.spi.RegionFactory.start(RegionFactory.java:63)                                                                                                                                                                        │
│     at org.hibernate.internal.CacheImpl.<init>(CacheImpl.java:71)                                                                                                                                                                                │
│     at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:28)                                                                                                                                                           │
│     at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:20)                                                                                                                                                           │
│     at org.hibernate.service.internal.SessionFactoryServiceRegistryImpl.initiateService(SessionFactoryServiceRegistryImpl.java:59)                                                                                                               │
│     at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:259)                                                                                                                            │
│     ... 119 more                                                                                                                                                                                                                                 │
│ Caused by: net.sf.ehcache.CacheException: java.lang.RuntimeException: java.lang.IllegalArgumentException: Invalid broker URI: ${jasperserver.cache.jms.provider}                                                                                 │
│     at net.sf.ehcache.CacheManager.init(CacheManager.java:429)                                                                                                                                                                                   │
│     at net.sf.ehcache.CacheManager.<init>(CacheManager.java:269)                                                                                                                                                                                 │
│     at org.hibernate.cache.ehcache.EhCacheRegionFactory.start(EhCacheRegionFactory.java:74)                                                                                                                                                      │
│     ... 125 more                                                                                                                                                                                                                                 │
│ Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: Invalid broker URI: ${jasperserver.cache.jms.provider}                                                                                                                │
│     at com.jaspersoft.jasperserver.api.engine.replication.JRSActiveMQInitialContextFactory.getInitialContext(JRSActiveMQInitialContextFactory.java:104)                                                                                          │
│     at java.naming/javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:730)                                                                                                                                                      │
│     at java.naming/javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)                                                                                                                                                        │
│     at java.naming/javax.naming.InitialContext.init(InitialContext.java:236)                                                                                                                                                                     │
│     at java.naming/javax.naming.InitialContext.<init>(InitialContext.java:208)                                                                                                                                                                   │
│     at net.sf.ehcache.distribution.jms.JMSUtil.createInitialContext(JMSUtil.java:162)                                                                                                                                                            │
│     at net.sf.ehcache.distribution.jms.JMSCacheManagerPeerProviderFactory.createCachePeerProvider(JMSCacheManagerPeerProviderFactory.java:104)                                                                                                   │
│     at net.sf.ehcache.config.ConfigurationHelper.createCachePeerProviders(ConfigurationHelper.java:137)                                                                                                                                          │
│     at net.sf.ehcache.CacheManager.configure(CacheManager.java:787)                                                                                                                                                                              │
│     at net.sf.ehcache.CacheManager.doInit(CacheManager.java:474)                                                                                                                                                                                 │
│     at net.sf.ehcache.CacheManager.init(CacheManager.java:398)                                                                                                                                                                                   │
│     ... 127 more                                                                                                                                                                                                                                 │
│ Caused by: java.lang.IllegalArgumentException: Invalid broker URI: ${jasperserver.cache.jms.provider}                                                                                                                                            │
│     at org.apache.activemq.ActiveMQConnectionFactory.createURI(ActiveMQConnectionFactory.java:235)                                                                                                                                               │
│     at org.apache.activemq.ActiveMQConnectionFactory.setBrokerURL(ActiveMQConnectionFactory.java:453)                                                                                                                                            │
│     at org.apache.activemq.ActiveMQConnectionFactory.buildFromProperties(ActiveMQConnectionFactory.java:761)                                                                                                                                     │
│     at org.apache.activemq.jndi.JNDIBaseStorable.setProperties(JNDIBaseStorable.java:59)                                                                                                                                                         │
│     at org.apache.activemq.jndi.ActiveMQInitialContextFactory.createConnectionFactory(ActiveMQInitialContextFactory.java:210)                                                                                                                    │
│     at com.jaspersoft.jasperserver.api.engine.replication.JRSActiveMQInitialContextFactory.getInitialContext(JRSActiveMQInitialContextFactory.java:70)                                                                                           │
│     ... 137 more                                                                                                                                                                                                                                 │
│ Caused by: java.net.URISyntaxException: Illegal character in path at index 1: ${jasperserver.cache.jms.provider}                                                                                                                                 │
│     at java.base/java.net.URI$Parser.fail(URI.java:2913)                                                                                                                                                                                         │
│     at java.base/java.net.URI$Parser.checkChars(URI.java:3084)                                                                                                                                                                                   │
│     at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3166)                                                                                                                                                                            │
│     at java.base/java.net.URI$Parser.parse(URI.java:3125)                                                                                                                                                                                        │
│     at java.base/java.net.URI.<init>(URI.java:600)                                                                                                                                                                                               │
│     at org.apache.activemq.ActiveMQConnectionFactory.createURI(ActiveMQConnectionFactory.java:233)                                                                                                                                               │
│     ... 142 more                                                                                                                                                                                                                                 │

Cannot create PoolableConnectionFactory

I just ran docker-compose up without any change to the project.
Docker container is getting built, Postgres database is being initialized, Web app is starting but fails to connect to the database.
jasperserver_1 | 14-Jan-2017 18:07:47.401 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina jasperserver_1 | 14-Jan-2017 18:07:47.401 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.39 jasperserver_1 | 14-Jan-2017 18:07:47.410 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/jasperserver-pro jasperserver_1 | 14-Jan-2017 18:08:04.947 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. jasperserver_1 | 2017-01-14 18:08:11,531 ERROR JDBCExceptionReporter,localhost-startStop-1:101 - Cannot create PoolableConnectionFactory (Connection refused. Check that the hostname and port are correct and that th e postmaster is accepting TCP/IP connections.)

I am using Docker for Windows
Version 1.13.0-rc6-beta36 (9696)
Channel: Beta
64a715b

I attached the entire log file
jasperdocker.txt

thanks

No way to configure at runtime

Is there anyway to configure username, password, database, hostname via k8s at runtime. Doesnt seem to be anyway to use the helm chart to mount default_master.properties to override, due to the buildomatic not using the volume imports. Is the only way to configure the image at build time?

Session management in cluster

Hi, If multiple pods are running with jasper server, and cloud does not support sticky session, and consequent requests will go to the different pods, where the HTTP Session is invalid, and route me back to login page. Is there any configuration for disabling or enabling the session.

Thanks
Seshaa

Deployed successfully to Kubernetes but not browsable

Hi,

I tried to deploy jasperreports-server-pro-7.8.0-bin into Docker-desktop Kubernetes.
The logs show successfully deployed and the server is up. Pods, Services, LoadBalancer everything seems fine.
However, when try to browse localhost (external IP) getting ERR_EMPTY_RESPONSE (This page isn’t working)

Deployment success:
25-Jul-2021 11:35:06.847 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
25-Jul-2021 11:35:06.847 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
25-Jul-2021 11:35:06.854 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1d 10 Sep 2019]
25-Jul-2021 11:35:07.275 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
25-Jul-2021 11:35:07.340 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-openssl-nio-8443"]
25-Jul-2021 11:35:07.650 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [1066] milliseconds
25-Jul-2021 11:35:07.721 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
25-Jul-2021 11:35:07.721 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.37]
25-Jul-2021 11:35:07.735 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/jasperserver-pro]
25-Jul-2021 11:35:23.696 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
log4j:ERROR Unexpected char [e] at position 17 in conversion patterrn.
25-Jul-2021 11:35:46.618 INFO [main] java.util.prefs.FileSystemPreferences$1.run Created user preferences directory.
25-Jul-2021 11:36:09.245 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/jasperserver-pro] has finished in [61,507] ms
25-Jul-2021 11:36:09.252 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
25-Jul-2021 11:36:09.267 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["https-openssl-nio-8443"]
25-Jul-2021 11:36:09.276 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [61625] milliseconds

kubectl get services:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
jasperserver-pro LoadBalancer 10.97.214.102 localhost 80:30981/TCP,443:32473/TCP 4h2m

Appreciate if could advise on this. Thank you much.

Jasper pro license issue

i made containers but having an issue regarding license file how & where to get license file please any one can guide me ?

Running as root user

My understanding of container best practice is to not run as root. Is there a specific reason for that occurring here?

docker-compose can't read classes/jasperreports.properties

docker-compose up stops with the message "s_ed: can't read classes/jasperreports.properties: No such file or directory". What I'm doing wrong?

Docker-Version: 1.12.5
Docker-Compose: 1.9.0
Windows 7

Starting jasperreportsdocker_js_database_1
Starting jasperreportsdocker_jasperserver_1
Attaching to jasperreportsdocker_js_database_1, jasperreportsdocker_jasperserver_1
[0m LOG: database system was shut down at 2017-03-29 11:17:52 UTC
[0m PostgreSQL accepting connections
[0m Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar
[0m Buildfile: /usr/src/jasperreports-server/buildomatic/build.xml
[0m [echo] Filtering properties (cleaning out blank spaces)
[0m [echo] chkIfPackageManagedTomcat: check if package managed tomcat
[0m [echo] Tomcat DBCP Factory:
com.jaspersoft.jasperserver.tomcat.jndi.JSCommonsBasicDataSourceFactory
[0m [echo] creating /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [delete] Deleting directory /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [mkdir] Created dir: /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [copy] Copying 1 file to /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [copy] Copying 1 file to /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [copy] Copying 1 file to /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [copy] Copying 1 file to /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [copy] Copying 1 file to /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [echo] chkAndSetLocaleDbSettings: dbType is postgresql
[0m [echo] chkAndSetLocaleDbSettings: db.set.lc_collate and db.set.lc_ctype are NOT both set
[0m [echo] chkAndSetLocaleDbSettings: parse: scripts.properties for db commands
[0m [copy] Copying 35 files to /usr/src/jasperreports-server/buildomatic/build_conf/default
[0m [copy] Copying 1 file to /usr/src/jasperreportsserver/buildomatic/build_conf/default/webapp/WEB-INF
[0m [echo] chkIfPackageManagedTomcat: check if package managed tomcat
[0m [echo] using settings file: /usr/src/jasperreportsserver/buildomatic/build_conf/default/maven_settings.xml
[0m
[0m deploy-jdbc-jar:
[0m [echo] Copy JDBC drivers to the app-server
[0m [echo] First copy jars
[0m [echo] FROM the conf_source/db/app-srv-jdbc-drivers folder
[0m [echo] TO the folder /usr/local/tomcat/lib
[0m [echo] About to copy JS repository JDBC driver (if it exists):
[0m [echo] Copy jdbc driver from: /usr/src/jasperreportsserver/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.2-1002.jdbc4.jar
[0m [echo] Copy jdbc driver to: /usr/local/tomcat/lib
[0m [copy] Copying 1 file to /usr/local/tomcat/lib
[0m [copy] Copying /usr/src/jasperreportsserver/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.2-1002.jdbc4.jar to /usr/local/tomcat/lib/postgresql-9.2-1002.jdbc4.jar
[0m
[0m BUILD SUCCESSFUL
[0m Total time: 1 second
[0m sed: can't read classes/jasperreports.properties: No such file or directory
[33mjasperreportsdocker_jasperserver_1 exited with code 2

Non-working Jaspersoft WAR File Installer builder

1 - I read the page https://github.com/TIBCOSoftware/js-docker
2 - On section Get the JasperReports Server WAR file installer I change dir to the downloaded git reprository and navigate until buildWARFileInstaller
3 - I run build-WAR-file-installer.bat
4 - In a first moment the bat returns error.

I begun searching for the cause.
The first problem is due the fact that the folder buildomatic and apache-ant are inside the folder additionalResources and they are referenced inside build-WAR-file-installer.bat as if they were in the same level as additionalResources.

The second problem is in buildWARFileInstaller.xml. It references but the ant-contrib.jar file is not referenced anywhere in documentation nor downloaded with the repository git. So you must download it and replace line 4 of the xml for this

<taskdef resource="net/sf/antcontrib/antlib.xml">
	<classpath>
		<pathelement location="C:/ant/ant-contrib/ant-contrib-1.0b3.jar"/>
	</classpath>	
</taskdef>

After that you reexecute and the bat files complains about apache-tomcat\webapps\jasperserver-pro that does not exists.

After I created the file it generates a zip file
[zip] Building zip: C:\Openshift Command Line\js-docker\buildWARFileInstaller\TIB_js-jrs_undefined_bin.zip
with only the ant files inside.

Quiet frustrating...

Customizing quartz config not working as expected

Hello,

We use js-docker as a basis to build a customized image that is deployed to our OpenShift environment. Most of the customizations work, but for the quartz configuration that we need to schedule reports and send them via mail the process is a little bit confusing and doesn't work as expected. We added JasperReports Server customizations for additional jars, a custom error page and external auth (those work fine).

Additionally we added the js.quartz.properties file. However this is not working because the entrypoint.sh file executes the buildomatic deploy-webapp-pro step after the customizations which in turn overrides our configuration file. At least that is what I think happens after reading "TIBCO JasperReports® Server Installation Guide Software Release 7.5" at page 56:

<js-install>/buildomatic/build_conf/default/webapp/WEB-INF/js.quartz.properties
Copied to <tomcat>/webapps/jasperserver-pro/WEB-INF/js.quartz.properties"

We found #19 and based on this I implemented a hacky fix by modifying the entrypoint.sh and echoing the correct config to the js.quartz.properties file in the tomcat WEB-INF folder after the buildomatic part. With this scheduling and sending mails works.

Is this the preferred way we should do this or is there another, cleaner way to make this work? I would prefer a solution that doesn't require the modification of the entrypoint.sh file, because with how it is now we always have to check if and what was changed in that file to adapt our custom entrypoint if necessary. At least when we pull the latest changes from GitHub.

Thanks,
Ron

libssl_conf.so: cannot open shared object file: No such file or directory

PhantomJS requires OpenSSL, otherwise the following error persists when trying to export dashboards.
could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory

The libssl package is already present in the base docker image, a simple fix should be to set the OPENSSL_CONF env var.

E.g:

Adding the following env var to the Dockerfile does the trick.
https://github.com/TIBCOSoftware/js-docker/blob/master/Dockerfile#L36

ENV OPENSSL_CONF=/etc/ssl

Compatibility with commercial version

Is it possible to use these scripts to build a Docker image of PRO JasperServer version?

If so, where do i get a jasperreports-server-*.zip file? My company owns 5.6.0 PRO license.

Install not actual chromium package

Hello. :)

I built image from this repository April 22, 2021 and start it successfully.
Today - May 07, 2021 I restart container and received error:

Get:184 http://deb.debian.org/debian buster/main amd64 libxft2 amd64 2.3.2-2 [57.2 kB]
Get:185 http://deb.debian.org/debian buster/main amd64 libxmuu1 amd64 2:1.1.2-2+b3 [23.9 kB]
Get:186 http://deb.debian.org/debian buster/main amd64 libxv1 amd64 2:1.0.11-1 [24.6 kB]
Get:187 http://deb.debian.org/debian buster/main amd64 libxxf86dga1 amd64 2:1.1.4-1+b3 [22.1 kB]
Get:188 http://deb.debian.org/debian buster/main amd64 x11-utils amd64 7.7+4 [202 kB]
Get:189 http://deb.debian.org/debian buster/main amd64 xdg-utils all 1.1.3-1+deb10u1 [73.7 kB]
Fetched 77.5 MB in 1s (81.5 MB/s)
E: Failed to fetch http://security.debian.org/debian-security/pool/updates/main/c/chromium/chromium_89.0.4389.114-1~deb10u1_amd64.deb  404  Not Found [IP: 199.232.26.132 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

As I can see chromium_89.0.4389.114 - is not present more,
Actual is:

root@c515a1037d66:/usr/local/tomcat# apt info chromium
Package: chromium
Version: 90.0.4430.93-1~deb10u1
Priority: optional
Section: web
Maintainer: Debian Chromium Team <[email protected]>
Installed-Size: 198 MB

I see the reason on command that try install chromium based on old debian package db:

apt-get install -y --no-install-recommends chromium

Please add installation of chromium to Dockerfile

Thank you.

Provide license information

At the time of writing no license is shown in the repository overview. Thus the contained code and releases - according to my knowledge - are not reusable. All other TIBCOSoftware repositories, that i checked seem to display a license, ranging from some BSD-variant to LGPL3.

Please update the license!

clarification on running 7.5 CE

Unsure how to adapt the scripts in this repo to work with 7.5 CE. All references in entrypoint.sh point to jasperserver-pro and I am unable to generate keystore properly.

Helm upgrade fails

Running helm upgrade, including with unchanged install values, throws the error seen below.

helm upgrade -i jrs jrs/helm --namespace jrs --timeout 17m0s --debug
history.go:56: [debug] getting history for release jrs
upgrade.go:139: [debug] preparing upgrade for jrs
upgrade.go:147: [debug] performing update for jrs
upgrade.go:319: [debug] creating upgraded release for jrs
client.go:218: [debug] checking 8 resources for changes
client.go:501: [debug] Looks like there are no changes for ServiceAccount "jasperserver-pro"
client.go:501: [debug] Looks like there are no changes for Secret "jasperserver-license"
client.go:501: [debug] Looks like there are no changes for Role "jasperserver-role"
client.go:501: [debug] Looks like there are no changes for RoleBinding "jasperserver-role"
client.go:501: [debug] Looks like there are no changes for Service "jasperserver-cache-service"
client.go:501: [debug] Looks like there are no changes for Service "jrs-jasperserver-pro"
client.go:250: [debug] error updating the resource "jrs-jasperserver-pro":
         failed to create patch: map: map[] does not contain declared merge key: name
upgrade.go:420: [debug] warning: Upgrade "jrs" failed: failed to create patch: map: map[] does not contain declared merge key: name
Error: UPGRADE FAILED: failed to create patch: map: map[] does not contain declared merge key: name
helm.go:88: [debug] failed to create patch: map: map[] does not contain declared merge key: name
helm.sh/helm/v3/pkg/kube.(*Client).Update
        helm.sh/helm/v3/pkg/kube/client.go:263
helm.sh/helm/v3/pkg/action.(*Upgrade).releasingUpgrade
        helm.sh/helm/v3/pkg/action/upgrade.go:365
runtime.goexit
        runtime/asm_amd64.s:1581
UPGRADE FAILED
main.newUpgradeCmd.func2
        helm.sh/helm/v3/cmd/helm/upgrade.go:200
github.com/spf13/cobra.(*Command).execute
        github.com/spf13/[email protected]/command.go:856
github.com/spf13/cobra.(*Command).ExecuteC
        github.com/spf13/[email protected]/command.go:974
github.com/spf13/cobra.(*Command).Execute
        github.com/spf13/[email protected]/command.go:902
main.main
        helm.sh/helm/v3/cmd/helm/helm.go:87
runtime.main
        runtime/proc.go:255
runtime.goexit
        runtime/asm_amd64.s:1581

Provide Oracle DB SID name from environment variables

Hello.

I try deploy JasperServer by docker with Oracle DB type.
I build image successfully.

Started docker compose with:

    environment:
      DB_HOST: prod.ctb2tyzpbxjz.eu-west-1.rds.amazonaws.com
      DB_NAME: prod_db
      DB_PASSWORD: prod_password
      DB_PORT: '1521'
      DB_TYPE: oracle
      DB_USER: prod_user

In container logs I see:

[echo] Checking DBMS host and port:
[echo] About to validate port: prod.ctb2tyzpbxjz.eu-west-1.rds.amazonaws.com:1521
[echo]   Port 1521 is OK
[echo] Done validating port: prod.ctb2tyzpbxjz.eu-west-1.rds.amazonaws.com:1521
[echo] Validating administrative database connection at jdbc:tibcosoftware:oracle://prod.ctb2tyzpbxjz.eu-west-1.rds.amazonaws.com:1521;SID=ORCL. Phase: [test]
[echo] About to validate JDBC jar existence
[echo]   Look in: /usr/src/jasperreports-server/buildomatic/conf_source/db/oracle/jdbc
[echo]   Found jar file: assuming OK
[echo]   Jar or Jars found: TIoracle-6.0.0.000032.jar;jasperreports-pro-7.8.0.jar
[select-sql] Failed to connect: [TibcoSoftware][Oracle JDBC Driver][Oracle]ORA-12505 Connection refused, the specified SID (ORCL) was not recognized by the Oracle server.
[echo] Connection failed:
[echo]   SQLState: 08001
[echo]   Vendor specific error code: 12505
[echo]   Message: [[TibcoSoftware][Oracle JDBC Driver][Oracle]ORA-12505 Connection refused, the specified SID (ORCL) was not recognized by the Oracle server.]

My SID value for my Oracle DB is "PROD"

Problem: I can not define SID for Oracle database type in environment variables

Please fix me, if my conclusion is incorrect.

jasperserver-pro not deployed in Kubernetes

Hello,

I have built "jasperserver-pro:7.5.1" and "jasperserver-pro-cmdline:k8s-7.5.1" on Ubuntu 16.04 LTS machine with "build-WAR-file-installer.sh"

Then deployed it in DCOS Kubernetes in infrastructure in AWS with "jasperreports-server-service-deployment.yaml". But it seems like jasperserver-pro is not deployed in Tomcat properly and Pod is getting restarted again and again. But Pod initiation is success and no any error can be seen in Deployment, Pod, Replica Set or any other related service in Kubernetes. Below is the last part of jasperserver-pro Pod's log. Can u please check on this give me an update?

Kubernetes version : 1.10.12
Docker version : 18.9.1


...
BUILD SUCCESSFUL
Total time: 17 seconds
Tomcat to run on HTTP on 8080 and HTTPS on 8443
NOT! Setting HTTPS only within JasperReports Server. Should actually turn it off, but cannot.
JAVA_OPTS = -XX:-UseContainerSupport -XX:MinRAMPercentage=33.3 -XX:MaxRAMPercentage=80.0
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
27-Jun-2020 04:54:26.816 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/9.0.31
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Feb 5 2020 19:32:12 UTC
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.31.0
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.0-862.2.3.el7.x86_64
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/local/openjdk-11
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11.0.6+10
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
27-Jun-2020 04:54:26.820 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
27-Jun-2020 04:54:26.924 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
27-Jun-2020 04:54:26.925 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
27-Jun-2020 04:54:26.925 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
27-Jun-2020 04:54:27.015 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:-UseContainerSupport
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MinRAMPercentage=33.3
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxRAMPercentage=80.0
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
27-Jun-2020 04:54:27.016 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
27-Jun-2020 04:54:27.017 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
27-Jun-2020 04:54:27.017 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.23] using APR version [1.6.5].
27-Jun-2020 04:54:27.017 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
27-Jun-2020 04:54:27.017 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
27-Jun-2020 04:54:27.117 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1d 10 Sep 2019]
27-Jun-2020 04:54:32.220 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
27-Jun-2020 04:54:32.522 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-openssl-nio-8443"]
27-Jun-2020 04:54:37.615 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [13,701] milliseconds
27-Jun-2020 04:54:38.215 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
27-Jun-2020 04:54:38.215 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.31]
27-Jun-2020 04:54:38.221 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/jasperserver-pro]
27-Jun-2020 04:57:00.316 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

Regards,
Chandra.

issue related docker run with jasper

Hi,

i m trying to jasper community edition in my local system using docker run but getting this error
"unzip: cannot find or open ../jasperserver-pro.war, ../jasperserver-pro.war.zip or ../jasperserver-pro.war.ZIP."

i used command "docker run --name some-jasperserver -p 8282:8080
-e DB_HOST=jasper-rds-XXXXX -e DB_USER=XXXXX
-e DB_PASSWORD=XXXXXXX -d jasperserver-pro:6.3.0"

please help me to fix it.

Docker compose fail on windows 10

Steps to reproduce the problem:

  1. use windows 10
  2. clone the repository
  3. cd js-docker
  4. docker-compose

To get the following error:

js_database uses an image, skipping
Building jasperserver
Step 1/9 : FROM tomcat:8.0-jre8
8.0-jre8: Pulling from library/tomcat
3e731ddb7fc9: Pull complete
47cafa6a79d0: Pull complete
79fcf5a213c7: Pull complete
fd532571c5d3: Pull complete
31600c9f9b48: Pull complete
78e8e9b5d10e: Pull complete
0710e619e883: Pull complete
e511da65ffab: Pull complete
bfcd79b5752d: Pull complete
f6d4311e9998: Pull complete
2f7df330dbbc: Pull complete
ccc1fcecb7e8: Pull complete
Digest: sha256:d469ae288bc7bb1060948967e8f2b41f9927abf06b6c9fefad9fe4d9f2d1b1a6
Status: Downloaded newer image for tomcat:8.0-jre8
---> 7972d20e02cf
Step 2/9 : COPY resources/jasperreports-server*zip /tmp/jasperserver.zip
ERROR: Service 'jasperserver' failed to build: COPY failed: no source files were specified

How to configure SSL with my own certificate

We have our own wildcard domain certificate. In other dockerized apps I either copy the certificates to a particular place in the Dockerfile. Or I make them available through a mounted volume.

Suppose I had a volume mounted to /app/certificates that contained the certificate.crt and the myserver.key files.

How would I modify the Dockerfile to use these certificates instead of a self-signed certificate?

docker-containerd.sock connection refused

Hi, I was trying to run your code, However I was faced with the following error. Can you help with this?
desc = "transport:dial unix /var/run/docker/containerd/docker-containerd.sock:connect:connection refused

File not found when building docker image

Hi team,
I am facing an issue where when I build an image which basically say
COPY failed: stat /var/lib/docker/tmp/docker-builder074260150/resources/jasperreports-server-pro-7.1.0-bin/buildomatic/bin/app-server: no such file or directory

I am using the master branch, have jasperreports-server-pro-7.1.0-bin file in resources,
Note: observed that there is no app-server and in the other step where we copy lib from buildomatic/lib, can't find both in the jasperreports-server-pro-7.1.0-bin folder. is it expected??

Please help me resolve this issue :).

can not build pro-cmd image

Hi all

cloned git on desktop and started docker buiul for pro-cmdline image but got error.
checked docker hub and there are no jasperserver-pro-cmdline image available???

docker build -f Dockerfile-cmdline-k8s .
Sending build context to Docker daemon 66.56kB
Step 1/8 : ARG JASPERREPORTS_SERVER_IMAGE_TAG=7.9.0
Step 2/8 : FROM jasperserver-pro-cmdline:${JASPERREPORTS_SERVER_IMAGE_TAG}
pull access denied for jasperserver-pro-cmdline, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

thanks
regards

Add support for JasperReport Server 6.4

Add support for JasperReport Server 6.4.

According to documentation, server install guide
JVM Options on Linux and Mac OSX
Options for all app servers,all JDKs
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx2048m -Xss2m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled"

Windows Home - Not able install Jaspersoft in docker

Hi,

I have tried installation steps as per document however installation failed with the following error on windows home edition.

Please help me to resolve the issue.

Error Message:
Service 'jasperserver' failed to build: error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/b3/b3e4bba2bff8d24b74175490b02b0edc3a5942edc386228b981ed316ec905a0c/data?Expires=1481615468&Signature=WuKH3kryZ2iS-~hcXYPa9EoTBFalVtHWKD1Xe5UQDh7SQIta5ORnRKpRMmnpWOSegUKataYsnTFy5B65j4JrpzmTeMYo11aG4diM3XT2wyuWX8navKnKNEnQALZ1UNR9skNVsA4vBaCLzSJfGa1gpvaqFxMtFoT7wqPHB5HRDDU_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: read tcp 10.0.2.15:37456->54.230.191.5:443: read: connection reset by peer
$ docker version
Client:
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
Git commit: 6b644ec
Built: Wed Oct 26 23:26:11 2016
OS/Arch: windows/amd64

Server:
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
Git commit: 6b644ec
Built: Wed Oct 26 23:26:11 2016
OS/Arch: linux/amd64

please let me know if you need any more info.

Thanks,
Mahesh

Property Settings for RDS/SSL connection for JasperDB

We're trying to figure out how to connect via SSL to our AWS RDS JasperDB. Currently we are using a property file like this one with "buildomatic."

cat >/usr/src/jasperreports-server/buildomatic/default_master.properties
<<-EOL
appServerType=tomcat8
appServerDir=$CATALINA_HOME
dbType=postgresql
dbHost=$DB_HOST
dbUsername=$DB_USER
dbPassword=$DB_PASSWORD
dbPort=$DB_PORT
js.dbName=$DB_NAME
EOL

We need it to build a jdbc url like this:

jdbc:postgresql://jasperserver.amazon.com:5432/jasper_db?ssl=true&sslmode=verify-full&sslrootcert=/opt/rds-combined-ca-bundle-from-aws.pem&sslcert=/opt/rds-combined-ca-bundle-from-aws.pem

Changing content of zip causes a permission failed

I had a working version of this project, but whenver I try to change the contents of the zip file (the jasperreport server zip file) I get the error: /entrypoint.sh: line 57: ./js-ant: Permission denied the first time and /entrypoint.sh: line 66: ./js-ant: Permission denied the second. (the lines being "init-source-paths " and "./js-ant $i " respectively)

I want to change the js.quartz.properties file like in: https://community.jaspersoft.com/wiki/configuring-report-scheduler so that the dockerised server can send emails.

doing that or just any change, like adding an empty .txt file or deleting a file in the zip folder will start making permission denied errors.

I'm thinking editing the zip file, somehow changes its rights, but I made sure to give all files execution rights with chmod -R 777 .
I've added the RUN chmod +x /entrypoint.sh from the readme, but it didn't help.

I work on windows, with version jasperreports-server-cp-6.3.0-bin of the server .

Getting error and JasperServer not starting up

I see this error in the docker log: 8/17/2017 3:27:21 PM2017-08-17 20:27:21,768 ERROR JDBCExceptionReporter,localhost-startStop-1:101 - ERROR: relation "jiresourcefolder" does not exist

This is more of the logs.

deploy-webapp-datasource-configs:
8/17/2017 3:26:35 PM [echo]
8/17/2017 3:26:35 PM [echo] Property values (in app-server.xml: deploy-webapp):
8/17/2017 3:26:35 PM [echo] jsEdition = ${jsEdition}
8/17/2017 3:26:35 PM [echo] warSourceDir = ${warSourceDir}
8/17/2017 3:26:35 PM [echo] warTargetDir = /usr/local/tomcat/webapps/jasperserver-pro
8/17/2017 3:26:35 PM [echo] webAppName = jasperserver-pro
8/17/2017 3:26:35 PM [echo] webAppNameCE = jasperserver
8/17/2017 3:26:35 PM [echo] webAppNamePro = jasperserver-pro
8/17/2017 3:26:35 PM [echo] webAppNameSrc = ${webAppNameSrc}
8/17/2017 3:26:35 PM [echo] webAppNameDel = ${webAppNameDel}
8/17/2017 3:26:35 PM [echo] warTargetDirDel = ${warTargetDirDel}
8/17/2017 3:26:35 PM [copy] Copying 4 files to /usr/local/tomcat/webapps/jasperserver-pro
8/17/2017 3:26:35 PM
8/17/2017 3:26:35 PMBUILD SUCCESSFUL
8/17/2017 3:26:35 PMTotal time: 0 seconds
8/17/2017 3:26:35 PMUnable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar
8/17/2017 3:26:35 PMBuildfile: /usr/src/jasperreports-server/buildomatic/build.xml
8/17/2017 3:26:36 PM [echo] Filtering properties (cleaning out blank spaces)
8/17/2017 3:26:36 PM [echo] chkIfPackageManagedTomcat: check if package managed tomcat
8/17/2017 3:26:36 PM [echo] Tomcat DBCP Factory: com.jaspersoft.jasperserver.tomcat.jndi.JSCommonsBasicDataSourceFactory
8/17/2017 3:26:36 PM [echo] chkAndSetLocaleDbSettings: dbType is postgresql
8/17/2017 3:26:36 PM [echo] chkAndSetLocaleDbSettings: db.set.lc_collate and db.set.lc_ctype are NOT both set
8/17/2017 3:26:36 PM [echo] chkAndSetLocaleDbSettings: parse: scripts.properties for db commands
8/17/2017 3:26:36 PM [echo] chkIfPackageManagedTomcat: check if package managed tomcat
8/17/2017 3:26:36 PM [echo] using settings file: /usr/src/jasperreports-server/buildomatic/build_conf/default/maven_settings.xml
8/17/2017 3:26:36 PM
8/17/2017 3:26:36 PMdeploy-jdbc-jar:
8/17/2017 3:26:36 PM [echo] Copy JDBC drivers to the app-server
8/17/2017 3:26:36 PM [echo] First copy jars
8/17/2017 3:26:36 PM [echo] FROM the conf_source/db/app-srv-jdbc-drivers folder
8/17/2017 3:26:36 PM [echo] TO the folder /usr/local/tomcat/lib
8/17/2017 3:26:36 PM [echo] About to copy JS repository JDBC driver (if it exists):
8/17/2017 3:26:36 PM [echo] Copy jdbc driver from: /usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.2-1002.jdbc4.jar
8/17/2017 3:26:36 PM [echo] Copy jdbc driver to: /usr/local/tomcat/lib
8/17/2017 3:26:36 PM [copy] Copying 1 file to /usr/local/tomcat/lib
8/17/2017 3:26:36 PM [copy] Copying /usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.2-1002.jdbc4.jar to /usr/local/tomcat/lib/postgresql-9.2-1002.jdbc4.jar
8/17/2017 3:26:36 PM
8/17/2017 3:26:36 PMBUILD SUCCESSFUL
8/17/2017 3:26:36 PMTotal time: 0 seconds
8/17/2017 3:26:36 PMUnable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar
8/17/2017 3:26:36 PMBuildfile: /usr/src/jasperreports-server/buildomatic/build.xml
8/17/2017 3:26:36 PM [echo] Filtering properties (cleaning out blank spaces)
8/17/2017 3:26:37 PM [echo] chkIfPackageManagedTomcat: check if package managed tomcat
8/17/2017 3:26:37 PM [echo] Tomcat DBCP Factory: com.jaspersoft.jasperserver.tomcat.jndi.JSCommonsBasicDataSourceFactory
8/17/2017 3:26:37 PM [echo] chkAndSetLocaleDbSettings: dbType is postgresql
8/17/2017 3:26:37 PM [echo] chkAndSetLocaleDbSettings: db.set.lc_collate and db.set.lc_ctype are NOT both set
8/17/2017 3:26:37 PM [echo] chkAndSetLocaleDbSettings: parse: scripts.properties for db commands
8/17/2017 3:26:37 PM [echo] chkIfPackageManagedTomcat: check if package managed tomcat
8/17/2017 3:26:37 PM [echo] using settings file: /usr/src/jasperreports-server/buildomatic/build_conf/default/maven_settings.xml
8/17/2017 3:26:37 PM
8/17/2017 3:26:37 PMdeploy-jdbc-jar:
8/17/2017 3:26:37 PM [echo] Copy JDBC drivers to the app-server
8/17/2017 3:26:37 PM [echo] First copy jars
8/17/2017 3:26:37 PM [echo] FROM the conf_source/db/app-srv-jdbc-drivers folder
8/17/2017 3:26:37 PM [echo] TO the folder /usr/local/tomcat/lib
8/17/2017 3:26:37 PM [echo] About to copy JS repository JDBC driver (if it exists):
8/17/2017 3:26:37 PM [echo] Copy jdbc driver from: /usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.2-1002.jdbc4.jar
8/17/2017 3:26:37 PM [echo] Copy jdbc driver to: /usr/local/tomcat/lib
8/17/2017 3:26:37 PM [copy] Copying 1 file to /usr/local/tomcat/lib
8/17/2017 3:26:37 PM [copy] Copying /usr/src/jasperreports-server/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.2-1002.jdbc4.jar to /usr/local/tomcat/lib/postgresql-9.2-1002.jdbc4.jar
8/17/2017 3:26:37 PM
8/17/2017 3:26:37 PMBUILD SUCCESSFUL
8/17/2017 3:26:37 PMTotal time: 0 seconds
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.904 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.45
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.906 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun 26 2017 20:06:07 UTC
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.906 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.45.0
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.13.0-96-generic
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_141-8u141-b15-1~deb9u1-b15
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.908 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.908 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.908 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.908 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.909 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.909 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.909 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.910 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx2g
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.910 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseParNewGC
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseConcMarkSweepGC
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djs.license.directory=/usr/local/share/jasperreports-pro/license
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/usr/local/tomcat/endorsed
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.912 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.912 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2.12 using APR version 1.5.2.
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.912 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.916 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.1.0f 25 May 2017)
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.988 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-apr-8080"]
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.996 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-apr-8009"]
8/17/2017 3:26:37 PM17-Aug-2017 20:26:37.998 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 438 ms
8/17/2017 3:26:38 PM17-Aug-2017 20:26:38.019 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
8/17/2017 3:26:38 PM17-Aug-2017 20:26:38.019 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.45
8/17/2017 3:26:38 PM17-Aug-2017 20:26:38.028 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/jasperserver-pro
8/17/2017 3:26:58 PM17-Aug-2017 20:26:58.372 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
8/17/2017 3:27:21 PM2017-08-17 20:27:21,768 ERROR JDBCExceptionReporter,localhost-startStop-1:101 - ERROR: relation "jiresourcefolder" does not exist
8/17/2017 3:27:21 PM Position: 310
8/17/2017 3:27:22 PM2017-08-17 20:27:22,300 ERROR EhCacheImpl,localhost-startStop-1:556 - -- JasperServer: EhCacheImpl shutdown called. This normal shutdown operation.
8/17/2017 3:27:22 PM2017-08-17 20:27:22,308 ERROR EhCacheImpl,localhost-startStop-1:559 - -- JasperServer: EhCacheImpl calling cleanerTimer.cancel(). This normal shutdown operation.
8/17/2017 3:27:22 PM -- JasperServer: ProfileAttributeCacheImpl shutdown called. This normal shutdown operation.
8/17/2017 3:27:22 PM2017-08-17 20:27:22,398 ERROR ContextLoader,localhost-startStop-1:331 - Context initialization failed
8/17/2017 3:27:22 PMorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'proOnStartPropagator' defined in ServletContext resource [/WEB-INF/applicationContext-onStart-web-pro.xml]: Invocation of init method failed; nested exception is com.jaspersoft.jasperserver.api.JSExceptionWrapper: could not execute query; SQL [select this_.id as id2_0_, this_.version as version2_0_, this_.uri as uri2_0_, this_.hidden as hidden2_0_, this_.name as name2_0_, this_.label as label2_0_, this_.description as descript5_2_0_, this_.parent_folder as parent8_2_0_, this_.creation_date as creation6_2_0_, this_.update_date as update7_2_0_ from JIResourceFolder this_ where (this_.uri=?)]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
8/17/2017 3:27:22 PMArguments:
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
8/17/2017 3:27:22 PM at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
8/17/2017 3:27:22 PM at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
8/17/2017 3:27:22 PM at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
8/17/2017 3:27:22 PM at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
8/17/2017 3:27:22 PM at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
8/17/2017 3:27:22 PM at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)
8/17/2017 3:27:22 PM at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
8/17/2017 3:27:22 PM at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
8/17/2017 3:27:22 PM at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
8/17/2017 3:27:22 PM at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)
8/17/2017 3:27:22 PM at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
8/17/2017 3:27:22 PM at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1129)
8/17/2017 3:27:22 PM at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1871)
8/17/2017 3:27:22 PM at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
8/17/2017 3:27:22 PM at java.util.concurrent.FutureTask.run(FutureTask.java:266)
8/17/2017 3:27:22 PM at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
8/17/2017 3:27:22 PM at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
8/17/2017 3:27:22 PM at java.lang.Thread.run(Thread.java:748)
8/17/2017 3:27:22 PMCaused by: com.jaspersoft.jasperserver.api.JSExceptionWrapper: could not execute query; SQL [select this_.id as id2_0_, this_.version as version2_0_, this_.uri as uri2_0_, this_.hidden as hidden2_0_, this_.name as name2_0_, this_.label as label2_0_, this_.description as descript5_2_0_, this_.parent_folder as parent8_2_0_, this_.creation_date as creation6_2_0_, this_.update_date as update7_2_0_ from JIResourceFolder this_ where (this_.uri=?)]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
8/17/2017 3:27:22 PMArguments:
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.HibernateDaoImpl.executeCallback(HibernateDaoImpl.java:71)
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.getFolderUnsecure(HibernateRepositoryServiceImpl.java:1614)
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.getFolder(HibernateRepositoryServiceImpl.java:1604)
8/17/2017 3:27:22 PM at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
8/17/2017 3:27:22 PM at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
8/17/2017 3:27:22 PM at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
8/17/2017 3:27:22 PM at java.lang.reflect.Method.invoke(Method.java:498)
8/17/2017 3:27:22 PM at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
8/17/2017 3:27:22 PM at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
8/17/2017 3:27:22 PM at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
8/17/2017 3:27:22 PM at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
8/17/2017 3:27:22 PM at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
8/17/2017 3:27:22 PM at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
8/17/2017 3:27:22 PM at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
8/17/2017 3:27:22 PM at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
8/17/2017 3:27:22 PM at com.sun.proxy.$Proxy37.getFolder(Unknown Source)
8/17/2017 3:27:22 PM at com.jaspersoft.ji.war.themes.MTThemeOnStartPropagator.ensureDefaultFolder(MTThemeOnStartPropagator.java:71)
8/17/2017 3:27:22 PM at com.jaspersoft.ji.war.themes.MTThemeOnStartPropagator.afterPropertiesSet(MTThemeOnStartPropagator.java:53)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
8/17/2017 3:27:22 PM at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
8/17/2017 3:27:22 PM ... 25 more
8/17/2017 3:27:22 PMCaused by: org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [select this_.id as id2_0_, this_.version as version2_0_, this_.uri as uri2_0_, this_.hidden as hidden2_0_, this_.name as name2_0_, this_.label as label2_0_, this_.description as descript5_2_0_, this_.parent_folder as parent8_2_0_, this_.creation_date as creation6_2_0_, this_.update_date as update7_2_0_ from JIResourceFolder this_ where (this_.uri=?)]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:635)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:412)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:375)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1047)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1040)
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.findByCriteria(HibernateRepositoryServiceImpl.java:143)
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.getFolder(HibernateRepositoryServiceImpl.java:515)
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl$27.execute(HibernateRepositoryServiceImpl.java:1616)
8/17/2017 3:27:22 PM at com.jaspersoft.jasperserver.api.metadata.common.service.impl.HibernateDaoImpl.executeCallback(HibernateDaoImpl.java:65)
8/17/2017 3:27:22 PM ... 44 more
8/17/2017 3:27:22 PMCaused by: org.hibernate.exception.SQLGrammarException: could not execute query
8/17/2017 3:27:22 PM at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
8/17/2017 3:27:22 PM at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.doList(Loader.java:2235)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.list(Loader.java:2124)
8/17/2017 3:27:22 PM at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118)
8/17/2017 3:27:22 PM at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1597)
8/17/2017 3:27:22 PM at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate$36.doInHibernate(HibernateTemplate.java:1057)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate$36.doInHibernate(HibernateTemplate.java:1047)
8/17/2017 3:27:22 PM at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:407)
8/17/2017 3:27:22 PM ... 51 more
8/17/2017 3:27:22 PMCaused by: org.postgresql.util.PSQLException: ERROR: relation "jiresourcefolder" does not exist
8/17/2017 3:27:22 PM Position: 310
8/17/2017 3:27:22 PM at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2157)
8/17/2017 3:27:22 PM at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1886)
8/17/2017 3:27:22 PM at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
8/17/2017 3:27:22 PM at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:555)
8/17/2017 3:27:22 PM at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:417)
8/17/2017 3:27:22 PM at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:302)
8/17/2017 3:27:22 PM at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
8/17/2017 3:27:22 PM at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
8/17/2017 3:27:22 PM at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.doQuery(Loader.java:697)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
8/17/2017 3:27:22 PM at org.hibernate.loader.Loader.doList(Loader.java:2232)
8/17/2017 3:27:22 PM ... 59 more
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.480 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.493 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/jasperserver-pro] startup failed due to previous errors
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.525 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.oracle.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.526 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.oracle.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.526 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.sqlserver.SQLServerDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.527 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.sqlserver.SQLServerDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.527 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.db2.DB2Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.528 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.db2.DB2Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.528 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.hive.HiveDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.529 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.hive.HiveDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.529 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.impala.ImpalaDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.530 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.impala.ImpalaDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.530 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.mongodb.MongoDBDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.531 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.mongodb.MongoDBDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.531 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.redshift.RedshiftDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.532 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [tibcosoftware.jdbc.redshift.RedshiftDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.533 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jasperserver-pro] registered the JDBC driver [org.teiid.jdbc.TeiidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.536 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [Thread-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Object.wait(Native Method)
8/17/2017 3:27:22 PM java.lang.Object.wait(Object.java:502)
8/17/2017 3:27:22 PM com.jaspersoft.jasperserver.war.themes.ThemeCache$RefreshThread.run(ThemeCache.java:316)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.537 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [CascadeCacheCleaner] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Object.wait(Native Method)
8/17/2017 3:27:22 PM java.util.TimerThread.mainLoop(Timer.java:552)
8/17/2017 3:27:22 PM java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.540 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [quartzScheduler_Worker-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Object.wait(Native Method)
8/17/2017 3:27:22 PM org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:552)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.541 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [quartzScheduler_Worker-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Object.wait(Native Method)
8/17/2017 3:27:22 PM org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:552)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.542 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [Timer-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Object.wait(Native Method)
8/17/2017 3:27:22 PM java.util.TimerThread.mainLoop(Timer.java:552)
8/17/2017 3:27:22 PM java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.543 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [bitronix-task-scheduler] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Thread.sleep(Native Method)
8/17/2017 3:27:22 PM bitronix.tm.timer.TaskScheduler.run(TaskScheduler.java:245)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.544 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [BufferManager Cleaner] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM java.lang.Object.wait(Native Method)
8/17/2017 3:27:22 PM org.teiid.common.buffer.impl.BufferManagerImpl$Cleaner.run(BufferManagerImpl.java:120)
8/17/2017 3:27:22 PM java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:27:22 PM java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.546 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jasperserver-pro] appears to have started a thread named [Scheduled-eviction-thread-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
8/17/2017 3:27:22 PM sun.misc.Unsafe.park(Native Method)
8/17/2017 3:27:22 PM java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
8/17/2017 3:27:22 PM java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
8/17/2017 3:27:22 PM java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
8/17/2017 3:27:22 PM java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
8/17/2017 3:27:22 PM java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
8/17/2017 3:27:22 PM java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
8/17/2017 3:27:22 PM java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
8/17/2017 3:27:22 PM java.lang.Thread.run(Thread.java:748)
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.549 SEVERE [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [jasperserver-pro] created a ThreadLocal with key of type [org.teiid.query.parser.QueryParser$1] (value [org.teiid.query.parser.QueryParser$1@74714b21]) and a value of type [org.teiid.query.parser.QueryParser] (value [org.teiid.query.parser.QueryParser@49de933c]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.572 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/jasperserver-pro has finished in 44,543 ms
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.572 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/manager
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.685 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/manager has finished in 113 ms
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.686 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/examples
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.893 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/examples has finished in 207 ms
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.893 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/docs
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.973 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/docs has finished in 80 ms
8/17/2017 3:27:22 PM17-Aug-2017 20:27:22.974 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/ROOT
8/17/2017 3:27:23 PM17-Aug-2017 20:27:23.055 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/ROOT has finished in 81 ms
8/17/2017 3:27:23 PM17-Aug-2017 20:27:23.058 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/host-manager
8/17/2017 3:27:23 PM17-Aug-2017 20:27:23.139 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat/webapps/host-manager has finished in 84 ms
8/17/2017 3:27:23 PM17-Aug-2017 20:27:23.144 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-apr-8080"]
8/17/2017 3:27:23 PM17-Aug-2017 20:27:23.179 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-apr-8009"]
8/17/2017 3:27:23 PM17-Aug-2017 20:27:23.241 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 45243 ms
8/17/2017 3:27:43 PM17-Aug-2017 20:27:43.797 INFO [Timer-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:27:43 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:27:43 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:27:43 PM at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:976)
8/17/2017 3:27:43 PM at java.lang.ClassLoader.getResources(ClassLoader.java:1142)
8/17/2017 3:27:43 PM at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
8/17/2017 3:27:43 PM at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
8/17/2017 3:27:43 PM at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
8/17/2017 3:27:43 PM at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
8/17/2017 3:27:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:27:43 PM at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
8/17/2017 3:27:43 PM at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
8/17/2017 3:27:43 PM at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
8/17/2017 3:27:43 PM at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
8/17/2017 3:27:43 PM at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
8/17/2017 3:27:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:790)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:771)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:769)
8/17/2017 3:27:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:768)
8/17/2017 3:27:43 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
8/17/2017 3:27:43 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
8/17/2017 3:27:43 PM at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
8/17/2017 3:27:43 PM at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
8/17/2017 3:27:43 PM at java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:27:43 PM at java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:27:43 PM
8/17/2017 3:28:13 PM17-Aug-2017 20:28:13.796 INFO [Timer-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:28:13 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:28:13 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:28:13 PM at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:976)
8/17/2017 3:28:13 PM at java.lang.ClassLoader.getResources(ClassLoader.java:1142)
8/17/2017 3:28:13 PM at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
8/17/2017 3:28:13 PM at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
8/17/2017 3:28:13 PM at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
8/17/2017 3:28:13 PM at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
8/17/2017 3:28:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:28:13 PM at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
8/17/2017 3:28:13 PM at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
8/17/2017 3:28:13 PM at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
8/17/2017 3:28:13 PM at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
8/17/2017 3:28:13 PM at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
8/17/2017 3:28:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:790)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:771)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:769)
8/17/2017 3:28:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:768)
8/17/2017 3:28:13 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
8/17/2017 3:28:13 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
8/17/2017 3:28:13 PM at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
8/17/2017 3:28:13 PM at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
8/17/2017 3:28:13 PM at java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:28:13 PM at java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:28:13 PM
8/17/2017 3:28:16 PM17-Aug-2017 20:28:16.254 INFO [Scheduled-eviction-thread-0] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org.infinispan.util.concurrent.BoundedConcurrentHashMap$Values]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:28:16 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.infinispan.util.concurrent.BoundedConcurrentHashMap$Values]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:28:16 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:28:16 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1341)
8/17/2017 3:28:16 PM at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1206)
8/17/2017 3:28:16 PM at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
8/17/2017 3:28:16 PM at org.infinispan.util.concurrent.BoundedConcurrentHashMap.values(BoundedConcurrentHashMap.java:2113)
8/17/2017 3:28:16 PM at org.infinispan.container.DefaultDataContainer.purgeExpired(DefaultDataContainer.java:189)
8/17/2017 3:28:16 PM at org.infinispan.eviction.EvictionManagerImpl.processEviction(EvictionManagerImpl.java:102)
8/17/2017 3:28:16 PM at org.infinispan.eviction.EvictionManagerImpl$ScheduledTask.run(EvictionManagerImpl.java:144)
8/17/2017 3:28:16 PM at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
8/17/2017 3:28:16 PM at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
8/17/2017 3:28:16 PM at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
8/17/2017 3:28:16 PM at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
8/17/2017 3:28:16 PM at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
8/17/2017 3:28:16 PM at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
8/17/2017 3:28:16 PM at java.lang.Thread.run(Thread.java:748)
8/17/2017 3:28:16 PM
8/17/2017 3:28:43 PM17-Aug-2017 20:28:43.796 INFO [Timer-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:28:43 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:28:43 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:28:43 PM at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:976)
8/17/2017 3:28:43 PM at java.lang.ClassLoader.getResources(ClassLoader.java:1142)
8/17/2017 3:28:43 PM at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
8/17/2017 3:28:43 PM at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
8/17/2017 3:28:43 PM at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
8/17/2017 3:28:43 PM at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
8/17/2017 3:28:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:28:43 PM at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
8/17/2017 3:28:43 PM at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
8/17/2017 3:28:43 PM at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
8/17/2017 3:28:43 PM at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
8/17/2017 3:28:43 PM at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
8/17/2017 3:28:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:790)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:771)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:769)
8/17/2017 3:28:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:768)
8/17/2017 3:28:43 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
8/17/2017 3:28:43 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
8/17/2017 3:28:43 PM at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
8/17/2017 3:28:43 PM at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
8/17/2017 3:28:43 PM at java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:28:43 PM at java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:28:43 PM
8/17/2017 3:29:13 PM17-Aug-2017 20:29:13.797 INFO [Timer-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:29:13 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:29:13 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:29:13 PM at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:976)
8/17/2017 3:29:13 PM at java.lang.ClassLoader.getResources(ClassLoader.java:1142)
8/17/2017 3:29:13 PM at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
8/17/2017 3:29:13 PM at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
8/17/2017 3:29:13 PM at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
8/17/2017 3:29:13 PM at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
8/17/2017 3:29:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:29:13 PM at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
8/17/2017 3:29:13 PM at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
8/17/2017 3:29:13 PM at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
8/17/2017 3:29:13 PM at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
8/17/2017 3:29:13 PM at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
8/17/2017 3:29:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:790)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:771)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:769)
8/17/2017 3:29:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:768)
8/17/2017 3:29:13 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
8/17/2017 3:29:13 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
8/17/2017 3:29:13 PM at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
8/17/2017 3:29:13 PM at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
8/17/2017 3:29:13 PM at java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:29:13 PM at java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:29:13 PM
8/17/2017 3:29:43 PM17-Aug-2017 20:29:43.797 INFO [Timer-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:29:43 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:29:43 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:29:43 PM at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:976)
8/17/2017 3:29:43 PM at java.lang.ClassLoader.getResources(ClassLoader.java:1142)
8/17/2017 3:29:43 PM at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
8/17/2017 3:29:43 PM at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
8/17/2017 3:29:43 PM at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
8/17/2017 3:29:43 PM at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
8/17/2017 3:29:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:29:43 PM at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
8/17/2017 3:29:43 PM at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
8/17/2017 3:29:43 PM at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
8/17/2017 3:29:43 PM at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
8/17/2017 3:29:43 PM at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
8/17/2017 3:29:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:790)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:771)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:769)
8/17/2017 3:29:43 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:768)
8/17/2017 3:29:43 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
8/17/2017 3:29:43 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
8/17/2017 3:29:43 PM at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
8/17/2017 3:29:43 PM at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
8/17/2017 3:29:43 PM at java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:29:43 PM at java.util.TimerThread.run(Timer.java:505)
8/17/2017 3:29:43 PM
8/17/2017 3:30:13 PM17-Aug-2017 20:30:13.797 INFO [Timer-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:30:13 PM java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
8/17/2017 3:30:13 PM at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1353)
8/17/2017 3:30:13 PM at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:976)
8/17/2017 3:30:13 PM at java.lang.ClassLoader.getResources(ClassLoader.java:1142)
8/17/2017 3:30:13 PM at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
8/17/2017 3:30:13 PM at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
8/17/2017 3:30:13 PM at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
8/17/2017 3:30:13 PM at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
8/17/2017 3:30:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:30:13 PM at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
8/17/2017 3:30:13 PM at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
8/17/2017 3:30:13 PM at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
8/17/2017 3:30:13 PM at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
8/17/2017 3:30:13 PM at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
8/17/2017 3:30:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:790)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:771)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:769)
8/17/2017 3:30:13 PM at java.security.AccessController.doPrivileged(Native Method)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:768)
8/17/2017 3:30:13 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
8/17/2017 3:30:13 PM at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
8/17/2017 3:30:13 PM at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
8/17/2017 3:30:13 PM at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
8/17/2017 3:30:13 PM at java.util.TimerThread.mainLoop(Timer.java:555)
8/17/2017 3:30:13 PM at java.util.TimerThread.run(Timer.java:505)

Failed start container with Oracle DB on step of checking connection to database

Hello.

We have the critical issue for Oracle DB with image that build from this repo

I did:

  1. Docker images by manual created successfully, uploaded to AWS ECR
$ docker images
REPOSITORY                                                              TAG     IMAGE ID       CREATED        SIZE
4444444.dkr.ecr.eu-west-1.amazonaws.com/jasperserver-pro           7.8.0   38744255fa70   10 hours ago   1.71GB
4444444.dkr.ecr.eu-west-1.amazonaws.com/jasperserver-pro-cmdline   7.8.0   89b05a57a938   12 hours ago   1.14GB
  1. Test of connection from host to Oracle RDS instance:
    2.1) by sqlplus - success
    2.2) by jdbc tester FROM Jasper Server container
root@ssg_jasper-2:~# java -jar jdbc-tester-1.1.jar MY_JASPER MYPASSWORD jdbc:oracle:thin:@//my-oracle-rds.dhdil1lso2123.eu-west-1.rds.amazonaws.com:1521/sgcapp
14:35:00.216 [main] INFO Main - arg 0 = MY_JASPER
14:35:00.225 [main] INFO Main - arg 1 = MYPASSWORD
14:35:00.225 [main] INFO Main - arg 2 = jdbc:oracle:thin:@//my-oracle-rds.dhdil1lso2123.eu-west-1.rds.amazonaws.com:1521/sgcapp
14:35:00.447 [main] INFO Main - ****** Starting JDBC Connection test *******
14:35:00.919 [main] INFO Main - Running SQL query: [select sysdate from dual]
14:35:00.952 [main] INFO Main - Result of SQL query: [2021-04-22 14:35:00.0]
14:35:00.954 [main] INFO Main - JDBC connection test successful!
  1. Start container command:
docker run -it --rm \v
-v /home/ec2-user/jasperserver.license:/usr/local/share/jasperserver-pro/license/jasperserver.license \
-v /home/ec2-user/jrs_deploy_customization/default_master_additional.properties:/usr/local/share/jasperserver-pro/deploy-customization/default_master_additional.properties \
-v /jasper/keystore:/usr/local/share/jasperserver-pro/keystore:rw \
-e DB_HOST=my-oracle-rds.dhdil1lso2123.eu-west-1.rds.amazonaws.com \
-e DB_NAME=my_jasper \
-e DB_PASSWORD=MYPASSWORD \
-e DB_PORT='1521' \
-e DB_TYPE=oracle \
-e DB_USER=my_jasper \
-e JAVA_OPTS=-Djava.awt.headless=true \
-p 8080:8080 \
4444444.dkr.ecr.eu-west-1.amazonaws.com/jasperserver-pro:7.8.0

Content of /home/ec2-user/jrs_deploy_customization/default_master_additional.properties:

sid=sgcapp
  1. Start container, received error:
 [echo] Maven settings: /usr/src/jasperreports-server/buildomatic/build_conf/default/maven_settings.xml
do-install-upgrade-test:
[echo] Checking DBMS host and port:
[echo] About to validate port: my-oracle-rds.dhdil1lso2123.eu-west-1.rds.amazonaws.com:1521
[echo]   Port 1521 is OK
[echo] Done validating port: my-oracle-rds.dhdil1lso2123.eu-west-1.rds.amazonaws.com:1521
[echo] Validating administrative database connection at jdbc:tibcosoftware:oracle://my-oracle-rds.dhdil1lso2123.eu-west-1.rds.amazonaws.com:1521;SID=SGCAPP. Phase: [test]
[echo] About to validate JDBC jar existence
[echo]   Look in: /usr/src/jasperreports-server/buildomatic/conf_source/db/oracle/jdbc
[echo]   Found jar file: assuming OK
[echo]   Jar or Jars found: TIoracle-6.0.0.000032.jar;jasperreports-pro-7.8.0.jar;ojdbc8-19.10.jar
[select-sql] Failed to connect: [TibcoSoftware][Oracle JDBC Driver][Oracle]ORA-01017: invalid username/password; logon denied
[echo] Connection failed:
[echo]   SQLState: 28000
[echo]   Vendor specific error code: 1017
[echo]   Message: [[TibcoSoftware][Oracle JDBC Driver][Oracle]ORA-01017: invalid username/password; logon denied
[echo] ]
  1. Additional info
    5.1) The same container successfully start and connect to Postgres DB.
    5.2) Attempt switch JDBC driver to native for Oracle DB failed, but error message in different. Container frozen at step of connection verification to DB.
    5.3) Docker info:
$ docker  info
\Client:
 Debug Mode: false

Server:
 Containers: 2
  Running: 2
  Paused: 0
  Stopped: 0
 Images: 10
 Server Version: 19.03.13-ce
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: active
  NodeID: wwvrcplgj1ksq313wywe98nu4
  Is Manager: false
  Node Address: 10.103.30.174
  Manager Addresses:
   10.103.25.16:2377
   10.103.38.170:2377
   10.103.42.43:2377
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
 runc version: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
 init version: de40ad0 (expected: fec3683)
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 4.14.219-161.340.amzn2.x86_64
 Operating System: Amazon Linux 2
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 3.805GiB
 Name: sgc-eu-prod-jasper-0
 ID: OGCZ:PFMC:M5EX:M3SF:JPVH:NVV3:FS74:MTJO:2P63:2Y2T:P3D7:OOKE
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false
  1. Localization of the wrong step

6.1) Commented call of "test_database_connection" in:

test_database_connection

6.2) Added

COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/install_resources /usr/src/jasperreports-server/buildomatic/install_resources/

after:

COPY ${EXPLODED_INSTALLER_DIRECTORY}/buildomatic/lib /usr/src/jasperreports-server/buildomatic/lib/

Result (after 6) - container started and successfully connected to Oracle DB.

Please, review and fix verification step for Oracle DB.

Thank you.

jsdocker_jasperserver_1 exited with code 1 default_master.properties not found

Hello,

I have a freshly installed docker & docker-compose and followed the steps from the README.md file.

After running docker-compose build which couldn't execute the following prompt mv /usr/src/jasperreports-server-* [Dockerfile:14] I changed it to mv /usr/src/JasperReports-Server-* (with capital letters) it worked for me.

But when I ran docker-compose up I've received the following output:

js_database_1   | LOG:  MultiXact member wraparound protections are now enabled
js_database_1   | LOG:  database system is ready to accept connections
js_database_1   | LOG:  autovacuum launcher started
jasperserver_1  | /entrypoint.sh: line 29: /usr/src/jasperreports-server/buildomatic/default_master.properties: No such file or directory
jsdocker_jasperserver_1 exited with code 1

I did no further changes in the files. Any Ideas where how to resolve that one?

Best regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.