Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

killbill in docker container does not start correctly #263

Closed
runningonfumes opened this issue Jan 27, 2015 · 3 comments
Closed

killbill in docker container does not start correctly #263

runningonfumes opened this issue Jan 27, 2015 · 3 comments

Comments

@runningonfumes
Copy link

When running the docker container killbill does not start correctly. A NullPointerException is thrown.

see the log output below:

~% docker run -tid --name killbilltest -p 8080:8080 killbill/killbill
Unable to find image 'killbill/killbill' locally
Pulling repository killbill/killbill
e91fe282fa30: Pulling dependent layers
511136ea3c5a: Download complete
5bc37dc2dfba: Download complete
61cb619d86bc: Download complete
3f45ca85fedc: Download complete
78e82ee876a2: Download complete
dc07507cef42: Download complete
86ce37374f40: Download complete
af5ff3da9eaf: Download complete
e91fe282fa30: Download complete
2dca64660f6e: Download complete
d5c4b34d66a8: Download complete
c2b9fc84e3b2: Download complete
2bd72723981c: Download complete
7bc32c681808: Download complete
395826a63223: Download complete
d28c8e0dca6a: Download complete
1d9157b54626: Download complete
a3fe5b3abc99: Download complete
bc3d9677c7db: Download complete
08d2f55553ed: Download complete
e66f3b1df0a5: Download complete
98780983a45a: Download complete
8745169e6cbb: Download complete
ef2521ff2f17: Download complete
fb4847c2df1d: Download complete
d6342cef5a8a: Download complete
e64d5587ca82: Download complete
e702cf2bbe84: Download complete
2e10a458bf70: Download complete
5cabc9dadfa5: Download complete
ffff2c94d691: Download complete
56f5486271f5: Download complete
18b969c66877: Download complete
84ff06ba4c3d: Download complete
be763b9a86dc: Download complete
e63a76a15cd8: Download complete
379a32bf98c5: Download complete
e83731e23ea4: Download complete
1e565c268fe5: Download complete
5c832e37c8ec: Download complete
30a3e21581a7: Download complete
87acb519dd31: Download complete
8094ff7f45ba: Download complete
1610f53c4d88: Download complete
e90097ff5d5a: Download complete
4ca5c338ca64: Download complete
e16cada9179c: Download complete
7aa50871dcbb: Download complete
62e620119260: Download complete
1bfb4f1f6c97: Download complete
d23bd90aa2c8: Download complete
b8421a0e1eb9: Download complete
f2f5d2d9e12c: Download complete
Status: Downloaded newer image for killbill/killbill:latest
24cf288216d1db6f58c07847a395f3688ade84f5288816b3793de9ab5a3e1814
~% docker logs -f killbilltest
Kill Bill properties file not found - creating now...
Kill Bill kpm file not found - creating now...
Starting Kill Bill installation...
I, [2015-01-26T23:43:39.422000 #61] INFO -- : Starting download of org.kill-bill.billing:killbill-profiles-killbill:war:LATEST to /tmp/d20150126-61-vcpwr2
I, [2015-01-26T23:44:08.509000 #61] INFO -- : Successful installation of org.kill-bill.billing:killbill-profiles-killbill:war:LATEST to /var/lib/tomcat7/webapps/ROOT.war
I, [2015-01-26T23:44:10.174000 #61] INFO -- : Starting download of org.kill-bill.billing:killbill-platform-osgi-bundles-defaultbundles:tar.gz:0.1.1 to /tmp/d20150126-61-evwxqp
I, [2015-01-26T23:44:23.927000 #61] INFO -- : Successful installation of org.kill-bill.billing:killbill-platform-osgi-bundles-defaultbundles:tar.gz:0.1.1 to /var/lib/killbill/bundles/platform
Using CATALINA_BASE: /var/lib/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /tmp/tomcat7-tomcat7-tmp
Using JRE_HOME: /usr/lib/jvm/default-java
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Using CATALINA_PID: /var/run/tomcat7.pid
Listening for transport dt_socket at address: 12345
Jan 26, 2015 11:44:27 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 26, 2015 11:44:27 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 528 ms
Jan 26, 2015 11:44:27 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 26, 2015 11:44:27 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Jan 26, 2015 11:44:27 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/ROOT.xml
23:44:32,596 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
23:44:32,596 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
23:44:32,596 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/logback.xml]
23:44:32,598 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs multiple times on the classpath.
23:44:32,598 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [jar:file:/var/lib/tomcat7/webapps/ROOT/WEB-INF/lib/swagger-core_2.10-1.3.10.jar!/logback.xml]
23:44:32,598 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [file:/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/logback.xml]
23:44:32,652 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
23:44:32,655 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
23:44:32,666 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
23:44:32,699 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
23:44:32,765 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
23:44:32,769 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SIFT-jdbc-sqlonly]
23:44:32,794 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
23:44:32,794 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SIFT-jdbc-sqltiming]
23:44:32,795 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
23:44:32,795 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SIFT-jdbc-audit]
23:44:32,796 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
23:44:32,796 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SIFT-jdbc-resultset]
23:44:32,796 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
23:44:32,796 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SIFT-jdbc-resultsettable]
23:44:32,797 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
23:44:32,797 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SIFT-jdbc-connection]
23:44:32,799 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [jdbc.sqlonly] to ERROR
23:44:32,799 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [jdbc.sqlonly] to false
23:44:32,800 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SIFT-jdbc-sqlonly] to Logger[jdbc.sqlonly]
23:44:32,800 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [jdbc.sqltiming] to INFO
23:44:32,800 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [jdbc.sqltiming] to false
23:44:32,800 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SIFT-jdbc-sqltiming] to Logger[jdbc.sqltiming]
23:44:32,800 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [jdbc.audit] to OFF
23:44:32,800 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [jdbc.audit] to false
23:44:32,800 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SIFT-jdbc-audit] to Logger[jdbc.audit]
23:44:32,800 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [jdbc.resultset] to OFF
23:44:32,800 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [jdbc.resultset] to false
23:44:32,800 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SIFT-jdbc-resultset] to Logger[jdbc.resultset]
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [jdbc.resultsettable] to OFF
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [jdbc.resultsettable] to false
23:44:32,801 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SIFT-jdbc-resultsettable] to Logger[jdbc.resultsettable]
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [jdbc.connection] to OFF
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [jdbc.connection] to false
23:44:32,801 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SIFT-jdbc-connection] to Logger[jdbc.connection]
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.dmurph] to OFF
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.killbill.billing.notificationq] to INFO
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.killbill.billing.queue] to INFO
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.killbill.billing.server.updatechecker] to INFO
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.eclipse] to INFO
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
23:44:32,801 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
23:44:32,801 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
23:44:32,802 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@50ff8b45 - Registering current configuration as safe fallback point

2015-01-26 23:44:32,844 [localhost-startStop-1] WARN o.k.b.p.c.DefaultKillbillConfigSource - !!! Naughty overwrite of user.timezone system property with Etc/UTC may break database serialization of date. Kill Bill will overwrite to GMT !!!
2015-01-26 23:44:32,877 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [org.killbill.server.multitenant] on [org.killbill.billing.server.config.KillbillServerConfig#isMultiTenancyEnabled()]
2015-01-26 23:44:32,880 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [http://localhost:8080] for [org.killbill.server.baseUrl] on [org.killbill.billing.server.config.KillbillServerConfig#getBaseUrl()]
2015-01-26 23:44:32,881 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [true] for [org.killbill.server.test.mode] on [org.killbill.billing.server.config.KillbillServerConfig#isTestModeEnabled()]
2015-01-26 23:44:33,421 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1] for [org.killbill.dao.minIdle] on [org.killbill.commons.jdbi.guice.DaoConfig#getMinIdle()]
2015-01-26 23:44:33,422 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [jdbc:h2:file:/var/lib/killbill/killbill;MODE=MYSQL;DB_CLOSE_DELAY=-1;MVCC=true;DB_CLOSE_ON_EXIT=FALSE] for [org.killbill.dao.url] on [org.killbill.commons.jdbi.guice.DaoConfig#getJdbcUrl()]
2015-01-26 23:44:33,422 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [DEBUG] for [org.killbill.dao.logLevel] on [org.killbill.commons.jdbi.guice.DaoConfig#getLogLevel()]
2015-01-26 23:44:33,423 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [HIKARICP] for [org.killbill.dao.poolingType] on [org.killbill.commons.jdbi.guice.DaoConfig#getConnectionPoolingType()]
2015-01-26 23:44:33,424 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [60m] for [org.killbill.dao.idleMaxAge] on [org.killbill.commons.jdbi.guice.DaoConfig#getIdleMaxAge()]
2015-01-26 23:44:33,427 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [0m] for [org.killbill.dao.maxConnectionAge] on [org.killbill.commons.jdbi.guice.DaoConfig#getMaxConnectionAge()]
2015-01-26 23:44:33,427 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [org.killbill.dao.idleConnectionTestPeriod] on [org.killbill.commons.jdbi.guice.DaoConfig#getIdleConnectionTestPeriod()]
2015-01-26 23:44:33,428 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [500] for [org.killbill.dao.prepStmtCacheSize] on [org.killbill.commons.jdbi.guice.DaoConfig#getPreparedStatementsCacheSize()]
2015-01-26 23:44:33,429 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [2048] for [org.killbill.dao.prepStmtCacheSqlLimit] on [org.killbill.commons.jdbi.guice.DaoConfig#getPreparedStatementsCacheSqlLimit()]
2015-01-26 23:44:33,430 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [org.killbill.dao.cachePrepStmts] on [org.killbill.commons.jdbi.guice.DaoConfig#isPreparedStatementsCacheEnabled()]
2015-01-26 23:44:33,430 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [org.killbill.dao.useServerPrepStmts] on [org.killbill.commons.jdbi.guice.DaoConfig#isServerSidePreparedStatementsEnabled()]
2015-01-26 23:44:33,432 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.dao.dataSourceClassName] on [org.killbill.commons.jdbi.guice.DaoConfig#getDataSourceClassName()]
2015-01-26 23:44:33,433 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.dao.driverClassName] on [org.killbill.commons.jdbi.guice.DaoConfig#getDriverClassName()]
2015-01-26 23:44:33,433 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [4.0] for [org.killbill.dao.mysqlServerVersion] on [org.killbill.commons.jdbi.guice.DaoConfig#getMySQLServerVersion()]
2015-01-26 23:44:33,434 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [killbill] for [org.killbill.dao.user] on [org.killbill.commons.jdbi.guice.DaoConfig#getUsername()]
2015-01-26 23:44:33,434 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10s] for [org.killbill.dao.connectionTimeout] on [org.killbill.commons.jdbi.guice.DaoConfig#getConnectionTimeout()]
2015-01-26 23:44:33,435 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [killbill] for [org.killbill.dao.password] on [org.killbill.commons.jdbi.guice.DaoConfig#getPassword()]
2015-01-26 23:44:33,435 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [30] for [org.killbill.dao.maxActive] on [org.killbill.commons.jdbi.guice.DaoConfig#getMaxActive()]
2015-01-26 23:44:33,863 [localhost-startStop-1] INFO com.zaxxer.hikari.HikariDataSource - HikariCP pool main is starting.
2015-01-26 23:44:34,039 [localhost-startStop-1] INFO o.k.commons.embeddeddb.EmbeddedDB - H2 started on http://127.0.0.1:8082. JDBC=jdbc:h2:file:/var/lib/killbill/killbill;MODE=MYSQL;DB_CLOSE_DELAY=-1;MVCC=true;DB_CLOSE_ON_EXIT=FALSE, Username=killbill, Password=killbill
2015-01-26 23:44:34,433 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [bus_events_history] for [org.killbill.persistent.bus.${instanceName}.historyTableName] on [org.killbill.bus.api.PersistentBusConfig#getHistoryTableName()]
2015-01-26 23:44:34,434 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [true] for [org.killbill.persistent.bus.main.useInflightQ] on [org.killbill.bus.api.PersistentBusConfig#isUsingInflightQueue()]
2015-01-26 23:44:34,434 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [30000] for [org.killbill.persistent.bus.main.queue.capacity] on [org.killbill.bus.api.PersistentBusConfig#getQueueCapacity()]
2015-01-26 23:44:34,434 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [bus_events] for [org.killbill.persistent.bus.${instanceName}.tableName] on [org.killbill.bus.api.PersistentBusConfig#getTableName()]
2015-01-26 23:44:34,435 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.inMemory] on [org.killbill.bus.api.PersistentBusConfig#isInMemory()]
2015-01-26 23:44:34,435 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3] for [org.killbill.persistent.bus.${instanceName}.max.failure.retry] on [org.killbill.bus.api.PersistentBusConfig#getMaxFailureRetries()]
2015-01-26 23:44:34,435 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [true] for [org.killbill.persistent.bus.main.sticky] on [org.killbill.bus.api.PersistentBusConfig#isSticky()]
2015-01-26 23:44:34,435 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [100] for [org.killbill.persistent.bus.main.claimed] on [org.killbill.bus.api.PersistentBusConfig#getMaxEntriesClaimed()]
2015-01-26 23:44:34,436 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5] for [org.killbill.persistent.bus.${instanceName}.inflight.claimed] on [org.killbill.bus.api.PersistentBusConfig#getMaxInflightQEntriesClaimed()]
2015-01-26 23:44:34,436 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [org.killbill.persistent.bus.${instanceName}.claim.time] on [org.killbill.bus.api.PersistentBusConfig#getClaimedTime()]
2015-01-26 23:44:34,436 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [0] for [org.killbill.persistent.bus.main.sleep] on [org.killbill.bus.api.PersistentBusConfig#getSleepTimeMs()]
2015-01-26 23:44:34,437 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.off] on [org.killbill.bus.api.PersistentBusConfig#isProcessingOff()]
2015-01-26 23:44:34,438 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [10] for [org.killbill.persistent.bus.main.nbThreads] on [org.killbill.bus.api.PersistentBusConfig#getNbThreads()]
2015-01-26 23:44:34,451 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [bus_ext_events_history] for [org.killbill.persistent.bus.external.historyTableName] on [org.killbill.bus.api.PersistentBusConfig#getHistoryTableName()]
2015-01-26 23:44:34,452 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [true] for [org.killbill.persistent.bus.external.useInflightQ] on [org.killbill.bus.api.PersistentBusConfig#isUsingInflightQueue()]
2015-01-26 23:44:34,452 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [30000] for [org.killbill.persistent.bus.external.queue.capacity] on [org.killbill.bus.api.PersistentBusConfig#getQueueCapacity()]
2015-01-26 23:44:34,452 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [bus_ext_events] for [org.killbill.persistent.bus.external.tableName] on [org.killbill.bus.api.PersistentBusConfig#getTableName()]
2015-01-26 23:44:34,452 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [true] for [org.killbill.persistent.bus.external.inMemory] on [org.killbill.bus.api.PersistentBusConfig#isInMemory()]
2015-01-26 23:44:34,453 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3] for [org.killbill.persistent.bus.${instanceName}.max.failure.retry] on [org.killbill.bus.api.PersistentBusConfig#getMaxFailureRetries()]
2015-01-26 23:44:34,453 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [true] for [org.killbill.persistent.bus.external.sticky] on [org.killbill.bus.api.PersistentBusConfig#isSticky()]
2015-01-26 23:44:34,453 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [100] for [org.killbill.persistent.bus.external.claimed] on [org.killbill.bus.api.PersistentBusConfig#getMaxEntriesClaimed()]
2015-01-26 23:44:34,453 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [100] for [org.killbill.persistent.bus.external.inflight.claimed] on [org.killbill.bus.api.PersistentBusConfig#getMaxInflightQEntriesClaimed()]
2015-01-26 23:44:34,454 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [org.killbill.persistent.bus.${instanceName}.claim.time] on [org.killbill.bus.api.PersistentBusConfig#getClaimedTime()]
2015-01-26 23:44:34,454 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [0] for [org.killbill.persistent.bus.external.sleep] on [org.killbill.bus.api.PersistentBusConfig#getSleepTimeMs()]
2015-01-26 23:44:34,454 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.off] on [org.killbill.bus.api.PersistentBusConfig#isProcessingOff()]
2015-01-26 23:44:34,454 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [10] for [org.killbill.persistent.bus.external.nbThreads] on [org.killbill.bus.api.PersistentBusConfig#getNbThreads()]
2015-01-26 23:44:34,460 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [notifications_history] for [org.killbill.notificationq.${instanceName}.historyTableName] on [org.killbill.notificationq.api.NotificationQueueConfig#getHistoryTableName()]
2015-01-26 23:44:34,461 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.notificationq.${instanceName}.useInflightQ] on [org.killbill.notificationq.api.NotificationQueueConfig#isUsingInflightQueue()]
2015-01-26 23:44:34,461 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10000] for [org.killbill.notificationq.${instanceName}.queue.capacity] on [org.killbill.notificationq.api.NotificationQueueConfig#getQueueCapacity()]
2015-01-26 23:44:34,462 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [notifications] for [org.killbill.notificationq.${instanceName}.tableName] on [org.killbill.notificationq.api.NotificationQueueConfig#getTableName()]
2015-01-26 23:44:34,462 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.notificationq.${instanceName}.inMemory] on [org.killbill.notificationq.api.NotificationQueueConfig#isInMemory()]
2015-01-26 23:44:34,462 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3] for [org.killbill.notificationq.${instanceName}.max.failure.retry] on [org.killbill.notificationq.api.NotificationQueueConfig#getMaxFailureRetries()]
2015-01-26 23:44:34,463 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.notificationq.${instanceName}.sticky] on [org.killbill.notificationq.api.NotificationQueueConfig#isSticky()]
2015-01-26 23:44:34,463 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [100] for [org.killbill.notificationq.main.claimed] on [org.killbill.notificationq.api.NotificationQueueConfig#getMaxEntriesClaimed()]
2015-01-26 23:44:34,463 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [7] for [org.killbill.notificationq.${instanceName}.inflight.claimed] on [org.killbill.notificationq.api.NotificationQueueConfig#getMaxInflightQEntriesClaimed()]
2015-01-26 23:44:34,464 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [org.killbill.notificationq.${instanceName}.claim.time] on [org.killbill.notificationq.api.NotificationQueueConfig#getClaimedTime()]
2015-01-26 23:44:34,464 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [1000] for [org.killbill.notificationq.main.sleep] on [org.killbill.notificationq.api.NotificationQueueConfig#getSleepTimeMs()]
2015-01-26 23:44:34,464 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.notificationq.${instanceName}.notification.off] on [org.killbill.notificationq.api.NotificationQueueConfig#isProcessingOff()]
2015-01-26 23:44:34,465 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1] for [org.killbill.notificationq.${instanceName}.notification.nbThreads] on [org.killbill.notificationq.api.NotificationQueueConfig#getNbThreads()]
2015-01-26 23:44:34,479 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [org.killbill.billing.account.api,org.killbill.billing.analytics.api.sanity,org.killbill.billing.analytics.api.user,org.killbill.billing.beatrix.bus.api,org.killbill.billing.catalog.api,org.killbill.billing.invoice.plugin.api,org.killbill.billing.invoice.api,org.killbill.billing.entitlement.api,org.killbill.billing,org.killbill.billing.notification.api,org.killbill.billing.notification.plugin.api,org.killbill.billing.notification.plugin,org.killbill.billing.osgi.api,org.killbill.billing.osgi.api.config,org.killbill.billing.overdue,org.killbill.billing.payment.api,org.killbill.billing.payment.plugin.api,org.killbill.billing.routing.plugin.api,org.killbill.billing.tenant.api,org.killbill.billing.usage.api,org.killbill.billing.util.api,org.killbill.billing.util.audit,org.killbill.billing.util.callcontext,org.killbill.billing.util.customfield,org.killbill.billing.util.email,org.killbill.billing.util.entity,org.killbill.billing.util.tag,org.killbill.billing.util.template,org.killbill.billing.util.template.translation,org.killbill.billing.currency.plugin.api,org.killbill.billing.currency.api,org.killbill.billing.security.api,org.killbill.killbill.osgi.libs.killbill,com.sun.xml.internal.ws,com.sun.xml.internal.ws.addressing,com.sun.xml.internal.ws.addressing.model,com.sun.xml.internal.ws.addressing.policy,com.sun.xml.internal.ws.addressing.v200408,com.sun.xml.internal.ws.api,com.sun.xml.internal.ws.api.addressing,com.sun.xml.internal.ws.api.client,com.sun.xml.internal.ws.api.config.management,com.sun.xml.internal.ws.api.config.management.policy,com.sun.xml.internal.ws.api.fastinfoset,com.sun.xml.internal.ws.api.ha,com.sun.xml.internal.ws.api.handler,com.sun.xml.internal.ws.api.message,com.sun.xml.internal.ws.api.message.stream,com.sun.xml.internal.ws.api.model,com.sun.xml.internal.ws.api.model.soap,com.sun.xml.internal.ws.api.model.wsdl,com.sun.xml.internal.ws.api.pipe,com.sun.xml.internal.ws.api.pipe.helper,com.sun.xml.internal.ws.api.policy,com.sun.xml.internal.ws.api.server,com.sun.xml.internal.ws.api.streaming,com.sun.xml.internal.ws.api.wsdl.parser,com.sun.xml.internal.ws.api.wsdl.writer,com.sun.xml.internal.ws.binding,com.sun.xml.internal.ws.client,com.sun.xml.internal.ws.client.dispatch,com.sun.xml.internal.ws.client.sei,com.sun.xml.internal.ws.config.management.policy,com.sun.xml.internal.ws.developer,com.sun.xml.internal.ws.encoding,com.sun.xml.internal.ws.encoding.fastinfoset,com.sun.xml.internal.ws.encoding.policy,com.sun.xml.internal.ws.encoding.soap,com.sun.xml.internal.ws.encoding.soap.streaming,com.sun.xml.internal.ws.encoding.xml,com.sun.xml.internal.ws.fault,com.sun.xml.internal.ws.handler,com.sun.xml.internal.ws.message,com.sun.xml.internal.ws.message.jaxb,com.sun.xml.internal.ws.message.saaj,com.sun.xml.internal.ws.message.source,com.sun.xml.internal.ws.message.stream,com.sun.xml.internal.ws.model,com.sun.xml.internal.ws.model.soap,com.sun.xml.internal.ws.model.wsdl,com.sun.xml.internal.ws.org.objectweb.asm,com.sun.xml.internal.ws.policy,com.sun.xml.internal.ws.policy.jaxws,com.sun.xml.internal.ws.policy.jaxws.spi,com.sun.xml.internal.ws.policy.privateutil,com.sun.xml.internal.ws.policy.sourcemodel,com.sun.xml.internal.ws.policy.sourcemodel.attach,com.sun.xml.internal.ws.policy.sourcemodel.wspolicy,com.sun.xml.internal.ws.policy.spi,com.sun.xml.internal.ws.policy.subject,com.sun.xml.internal.ws.protocol.soap,com.sun.xml.internal.ws.protocol.xml,com.sun.xml.internal.ws.resources,com.sun.xml.internal.ws.server,com.sun.xml.internal.ws.server.provider,com.sun.xml.internal.ws.server.sei,com.sun.xml.internal.ws.spi,com.sun.xml.internal.ws.streaming,com.sun.xml.internal.ws.transport,com.sun.xml.internal.ws.transport.http,com.sun.xml.internal.ws.transport.http.client,com.sun.xml.internal.ws.transport.http.server,com.sun.xml.internal.ws.util,com.sun.xml.internal.ws.util.exception,com.sun.xml.internal.ws.util.localization,com.sun.xml.internal.ws.util.pipe,com.sun.xml.internal.ws.util.xml,com.sun.xml.internal.ws.wsdl,com.sun.xml.internal.ws.wsdl.parser,com.sun.xml.internal.ws.wsdl.writer,com.sun.xml.internal.ws.wsdl.writer.document,com.sun.xml.internal.ws.wsdl.writer.document.http,com.sun.xml.internal.ws.wsdl.writer.document.soap,com.sun.xml.internal.ws.wsdl.writer.document.soap12,com.sun.xml.internal.ws.wsdl.writer.document.xsd,javax.annotation,javax.jws.soap,org.xml.sax.ext;org.xml.sax.helpers;org.xml.sax,sun.misc,sun.misc.unsafe,javax.crypto,javax.crypto.spec,javax.management,javax.naming,javax.servlet;version=3.0,javax.servlet.http;version=3.0,org.joda.time;org.joda.time.format;version=2.3,org.osgi.service.log;version=1.3,org.osgi.service.http;version=1.2.0,org.osgi.service.deploymentadmin;version=1.1.0,org.osgi.service.event;version=1.2.0,org.slf4j;version=1.7.2] for [org.killbill.osgi.system.bundle.export.packages] on [org.killbill.billing.osgi.config.OSGIConfig#getSystemBundleExportPackages()]
2015-01-26 23:44:34,480 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [/var/lib/killbill/bundles] for [org.killbill.osgi.bundle.install.dir] on [org.killbill.billing.osgi.config.OSGIConfig#getRootInstallationDir()]
2015-01-26 23:44:34,480 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [killbill.properties] for [org.killbill.osgi.bundle.property.name] on [org.killbill.billing.osgi.config.OSGIConfig#getOSGIKillbillPropertyName()]
2015-01-26 23:44:34,480 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [osgi-cache] for [org.killbill.osgi.bundle.cache.name] on [org.killbill.billing.osgi.config.OSGIConfig#getOSGIBundleCacheName()]
2015-01-26 23:44:34,481 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [/var/lib/killbill/felix-cache] for [org.killbill.osgi.root.dir] on [org.killbill.billing.osgi.config.OSGIConfig#getOSGIBundleRootDir()]
2015-01-26 23:44:34,489 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1] for [org.killbill.billing.osgi.dao.minIdle] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMinIdle()]
2015-01-26 23:44:34,490 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [jdbc:h2:file:/var/lib/killbill/killbill;MODE=MYSQL;DB_CLOSE_DELAY=-1;MVCC=true;DB_CLOSE_ON_EXIT=FALSE] for [org.killbill.billing.osgi.dao.url] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getJdbcUrl()]
2015-01-26 23:44:34,490 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [DEBUG] for [org.killbill.billing.osgi.dao.logLevel] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getLogLevel()]
2015-01-26 23:44:34,490 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [HIKARICP] for [org.killbill.billing.osgi.dao.poolingType] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getConnectionPoolingType()]
2015-01-26 23:44:34,490 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [60m] for [org.killbill.billing.osgi.dao.idleMaxAge] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getIdleMaxAge()]
2015-01-26 23:44:34,491 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [0m] for [org.killbill.billing.osgi.dao.maxConnectionAge] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMaxConnectionAge()]
2015-01-26 23:44:34,491 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [org.killbill.billing.osgi.dao.idleConnectionTestPeriod] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getIdleConnectionTestPeriod()]
2015-01-26 23:44:34,491 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [500] for [org.killbill.billing.osgi.dao.prepStmtCacheSize] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getPreparedStatementsCacheSize()]
2015-01-26 23:44:34,491 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [2048] for [org.killbill.billing.osgi.dao.prepStmtCacheSqlLimit] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getPreparedStatementsCacheSqlLimit()]
2015-01-26 23:44:34,492 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [org.killbill.billing.osgi.dao.cachePrepStmts] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#isPreparedStatementsCacheEnabled()]
2015-01-26 23:44:34,492 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [org.killbill.billing.osgi.dao.useServerPrepStmts] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#isServerSidePreparedStatementsEnabled()]
2015-01-26 23:44:34,492 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.billing.osgi.dao.dataSourceClassName] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getDataSourceClassName()]
2015-01-26 23:44:34,493 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.billing.osgi.dao.driverClassName] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getDriverClassName()]
2015-01-26 23:44:34,493 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [4.0] for [org.killbill.billing.osgi.dao.mysqlServerVersion] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMySQLServerVersion()]
2015-01-26 23:44:34,494 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [killbill] for [org.killbill.billing.osgi.dao.user] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getUsername()]
2015-01-26 23:44:34,494 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10s] for [org.killbill.billing.osgi.dao.connectionTimeout] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getConnectionTimeout()]
2015-01-26 23:44:34,495 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [killbill] for [org.killbill.billing.osgi.dao.password] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getPassword()]
2015-01-26 23:44:34,495 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [30] for [org.killbill.billing.osgi.dao.maxActive] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMaxActive()]
2015-01-26 23:44:34,509 [localhost-startStop-1] INFO com.zaxxer.hikari.HikariDataSource - HikariCP pool osgi is starting.
2015-01-26 23:44:34,526 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [file:///etc/killbill/ehcache.xml] for [org.killbill.cache.config.location] on [org.killbill.billing.util.config.CacheConfig#getCacheConfigLocation()]
2015-01-26 23:44:34,536 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [SpyCarBasic.xml] for [org.killbill.catalog.uri] on [org.killbill.billing.util.config.CatalogConfig#getCatalogURI()]
2015-01-26 23:44:34,545 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [killbill-currency-plugin] for [org.killbill.currency.provider.default] on [org.killbill.billing.util.config.CurrencyConfig#getDefaultCurrencyProvider()]
2015-01-26 23:44:34,580 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.invoice.emailNotificationsEnabled] on [org.killbill.billing.util.config.InvoiceConfig#isEmailNotificationsEnabled()]
2015-01-26 23:44:34,581 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [36] for [org.killbill.invoice.maxNumberOfMonthsInFuture] on [org.killbill.billing.util.config.InvoiceConfig#getNumberOfMonthsInFuture()]
2015-01-26 23:44:34,581 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [org.killbill.invoice.usage.insert.zero.amount] on [org.killbill.billing.util.config.InvoiceConfig#isInsertZeroUsageItems()]
2015-01-26 23:44:34,590 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [org.killbill.billing.invoice.template.formatters.DefaultInvoiceFormatterFactory] for [org.killbill.template.invoiceFormatterFactoryClass] on [org.killbill.billing.util.template.translation.TranslatorConfig#getInvoiceFormatterFactoryClass()]
2015-01-26 23:44:34,594 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [org/killbill/billing/util/email/templates/HtmlInvoiceTemplate.mustache] for [org.killbill.template.name] on [org.killbill.billing.util.template.translation.TranslatorConfig#getTemplateName()]
2015-01-26 23:44:34,594 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [en_US] for [org.killbill.default.locale] on [org.killbill.billing.util.template.translation.TranslatorConfig#getDefaultLocale()]
2015-01-26 23:44:34,595 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [org/killbill/billing/util/email/templates/HtmlInvoiceTemplate.mustache] for [org.killbill.manualPayTemplate.name] on [org.killbill.billing.util.template.translation.TranslatorConfig#getManualPayTemplateName()]
2015-01-26 23:44:34,595 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [org/killbill/billing/util/template/translation/CatalogTranslation] for [org.killbill.catalog.bundlePath] on [org.killbill.billing.util.template.translation.TranslatorConfig#getCatalogBundlePath()]
2015-01-26 23:44:34,595 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [org/killbill/billing/util/template/translation/InvoiceTranslation] for [org.killbill.template.bundlePath] on [org.killbill.billing.util.template.translation.TranslatorConfig#getInvoiceTemplateBundlePath()]
2015-01-26 23:44:34,623 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [NoOverdueConfig.xml] for [org.killbill.overdue.uri] on [org.killbill.billing.overdue.OverdueProperties#getConfigURI()]
2015-01-26 23:44:34,649 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.mail.smtp.password] on [org.killbill.billing.util.email.EmailConfig#getSmtpPassword()]
2015-01-26 23:44:34,650 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [support@example.com] for [org.killbill.mail.from] on [org.killbill.billing.util.email.EmailConfig#getDefaultFrom()]
2015-01-26 23:44:34,650 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.mail.useSSL] on [org.killbill.billing.util.email.EmailConfig#useSSL()]
2015-01-26 23:44:34,650 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [Your invoice] for [org.killbill.mail.invoiceEmailSubject] on [org.killbill.billing.util.email.EmailConfig#getInvoiceEmailSubject()]
2015-01-26 23:44:34,651 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.mail.smtp.host] on [org.killbill.billing.util.email.EmailConfig#getSmtpServerName()]
2015-01-26 23:44:34,651 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.mail.smtp.port] on [org.killbill.billing.util.email.EmailConfig#getSmtpPort()]
2015-01-26 23:44:34,651 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.mail.smtp.auth] on [org.killbill.billing.util.email.EmailConfig#useSmtpAuth()]
2015-01-26 23:44:34,651 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.mail.smtp.user] on [org.killbill.billing.util.email.EmailConfig#getSmtpUserName()]
2015-01-26 23:44:34,824 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1h] for [org.killbill.rbac.globalSessionTimeout] on [org.killbill.billing.util.config.RbacConfig#getGlobalSessionTimeout()]
2015-01-26 23:44:34,850 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [250] for [org.killbill.payment.plugin.threads.nb] on [org.killbill.billing.util.config.PaymentConfig#getPaymentPluginThreadNb()]
2015-01-26 23:44:34,850 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [12h] for [org.killbill.payment.janitor.pending] on [org.killbill.billing.util.config.PaymentConfig#getJanitorPendingCleanupTime()]
2015-01-26 23:44:34,850 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [15m] for [org.killbill.payment.janitor.attempts] on [org.killbill.billing.util.config.PaymentConfig#getJanitorAttemptCompletionTime()]
2015-01-26 23:44:34,851 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [1m] for [org.killbill.payment.janitor.rate] on [org.killbill.billing.util.config.PaymentConfig#getJanitorRunningRate()]
2015-01-26 23:44:34,851 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [] for [org.killbill.payment.invoice.plugin] on [org.killbill.billing.util.config.PaymentConfig#getPaymentControlPluginNames()]
2015-01-26 23:44:34,851 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.payment.off] on [org.killbill.billing.util.config.PaymentConfig#isPaymentOff()]
2015-01-26 23:44:34,851 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [external_payment] for [org.killbill.payment.provider.default] on [org.killbill.billing.util.config.PaymentConfig#getDefaultPaymentProvider()]
2015-01-26 23:44:34,852 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [external_retry] for [org.killbill.payment.retry.provider.default] on [org.killbill.billing.util.config.PaymentConfig#getDefaultRetryProvider()]
2015-01-26 23:44:34,852 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [8,8,8] for [org.killbill.payment.retry.days] on [org.killbill.billing.util.config.PaymentConfig#getPaymentRetryDays()]
2015-01-26 23:44:34,852 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [300] for [org.killbill.payment.failure.retry.start.sec] on [org.killbill.billing.util.config.PaymentConfig#getPluginFailureRetryStart()]
2015-01-26 23:44:34,853 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [2] for [org.killbill.payment.failure.retry.multiplier] on [org.killbill.billing.util.config.PaymentConfig#getPluginFailureRetryMultiplier()]
2015-01-26 23:44:34,853 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [8] for [org.killbill.payment.failure.retry.max.attempts] on [org.killbill.billing.util.config.PaymentConfig#getPluginFailureRetryMaxAttempts()]
2015-01-26 23:44:34,855 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning value [30s] for [org.killbill.payment.plugin.timeout] on [org.killbill.billing.util.config.PaymentConfig#getPaymentPluginTimeout()]
2015-01-26 23:44:34,889 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [classpath:shiro.ini] for [org.killbill.security.shiroResourcePath] on [org.killbill.billing.util.config.SecurityConfig#getShiroResourcePath()]
2015-01-26 23:44:34,890 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.security.ldap.systemUsername] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPSystemUsername()]
2015-01-26 23:44:34,890 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.security.ldap.systemPassword] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPSystemPassword()]
2015-01-26 23:44:34,890 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [simple] for [org.killbill.security.ldap.authenticationMechanism] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPAuthenticationMechanism()]
2015-01-26 23:44:34,890 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [org.killbill.security.ldap.disableSSLCheck] on [org.killbill.billing.util.config.SecurityConfig#disableShiroLDAPSSLCheck()]
2015-01-26 23:44:34,891 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [memberOf] for [org.killbill.security.ldap.groupNameId] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPGroupNameID()]
2015-01-26 23:44:34,891 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [admin = :
finance = invoice:, payment:
support = entitlement:*, invoice:item_adjust] for [org.killbill.security.ldap.permissionsByGroup] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPPermissionsByGroup()]
2015-01-26 23:44:34,892 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [ldap://127.0.0.1:389] for [org.killbill.security.ldap.url] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPUrl()]
2015-01-26 23:44:34,892 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.security.ldap.userDnTemplate] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPUserDnTemplate()]
2015-01-26 23:44:34,892 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [org.killbill.security.ldap.searchBase] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPSearchBase()]
2015-01-26 23:44:34,893 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [memberOf=uid={0}] for [org.killbill.security.ldap.groupSearchFilter] on [org.killbill.billing.util.config.SecurityConfig#getShiroLDAPGroupSearchFilter()]
2015-01-26 23:44:34,909 [localhost-startStop-1] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5s] for [org.killbill.tenant.broadcast.rate] on [org.killbill.billing.util.config.TenantConfig#getTenantBroadcastServiceRunningRate()]
2015-01-26 23:44:37,028 [localhost-startStop-1] INFO o.k.b.l.glue.PersistentBusProvider - Creating Persistent bus for bus_events
2015-01-26 23:44:38,742 [localhost-startStop-1] WARN o.k.b.lifecycle.DefaultLifecycle - Failed to inject org.killbill.billing.invoice.api.InvoiceService
com.google.inject.ProvisionException: Guice provision errors:

  1. Error in custom provider, java.lang.NullPointerException
    while locating org.killbill.billing.util.cache.EhCacheCacheManagerProvider
    at org.killbill.billing.util.glue.CacheModule.configure(CacheModule.java:42)
    while locating net.sf.ehcache.CacheManager
    for parameter 0 at org.killbill.billing.util.cache.CacheControllerDispatcherProvider.(CacheControllerDispatcherProvider.java:41)
    while locating org.killbill.billing.util.cache.CacheControllerDispatcherProvider
    at org.killbill.billing.util.glue.CacheModule.configure(CacheModule.java:45)
    while locating org.killbill.billing.util.cache.CacheControllerDispatcher
    for parameter 3 at org.killbill.billing.account.dao.DefaultAccountDao.(DefaultAccountDao.java:66)
    while locating org.killbill.billing.account.dao.DefaultAccountDao
    at org.killbill.billing.account.glue.DefaultAccountModule.installAccountDao(DefaultAccountModule.java:43)
    while locating org.killbill.billing.account.dao.AccountDao
    for parameter 0 at org.killbill.billing.account.api.svcs.DefaultAccountInternalApi.(DefaultAccountInternalApi.java:50)
    while locating org.killbill.billing.account.api.svcs.DefaultAccountInternalApi
    at org.killbill.billing.account.glue.DefaultAccountModule.installInternalApi(DefaultAccountModule.java:53)
    while locating org.killbill.billing.account.api.AccountInternalApi
    for parameter 0 at org.killbill.billing.invoice.InvoiceListener.(InvoiceListener.java:55)
    at org.killbill.billing.invoice.glue.DefaultInvoiceModule.installInvoiceListener(DefaultInvoiceModule.java:120)
    while locating org.killbill.billing.invoice.InvoiceListener
    for parameter 0 at org.killbill.billing.invoice.api.DefaultInvoiceService.(DefaultInvoiceService.java:41)
    while locating org.killbill.billing.invoice.api.DefaultInvoiceService
    at org.killbill.billing.invoice.glue.DefaultInvoiceModule.installInvoiceService(DefaultInvoiceModule.java:91)
    while locating org.killbill.billing.invoice.api.InvoiceService
    Caused by: java.lang.NullPointerException
    at org.killbill.billing.util.cache.EhCacheCacheManagerProvider.get(EhCacheCacheManagerProvider.java:80)
    at org.killbill.billing.util.cache.EhCacheCacheManagerProvider.get(EhCacheCacheManagerProvider.java:36)
    at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
    at org.killbill.billing.lifecycle.DefaultLifecycle.findServices(DefaultLifecycle.java:101)
    at org.killbill.billing.lifecycle.DefaultLifecycle.init(DefaultLifecycle.java:124)
    at org.killbill.billing.lifecycle.DefaultLifecycle.init(DefaultLifecycle.java:120)
    at org.killbill.billing.lifecycle.DefaultLifecycle.(DefaultLifecycle.java:56)
    at org.killbill.billing.lifecycle.DefaultLifecycle$$FastClassByGuice$$1610a1bf.newInstance()
    at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
    at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
    at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at org.killbill.commons.skeleton.listeners.GuiceServletContextListener.getInjector(GuiceServletContextListener.java:92)
    at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
    at org.killbill.commons.skeleton.listeners.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:54)
    at org.killbill.billing.server.listeners.KillbillPlatformGuiceListener.initializeGuice(KillbillPlatformGuiceListener.java:137)
    at org.killbill.billing.server.listeners.KillbillPlatformGuiceListener.contextInitialized(KillbillPlatformGuiceListener.java:89)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

  2. Error in custom provider, java.lang.NullPointerException
    while locating org.killbill.billing.util.cache.EhCacheCacheManagerProvider
    at org.killbill.billing.util.glue.CacheModule.configure(CacheModule.java:42)
    while locating net.sf.ehcache.CacheManager
    for parameter 0 at org.killbill.billing.util.cache.CacheControllerDispatcherProvider.(CacheControllerDispatcherProvider.java:41)
    while locating org.killbill.billing.util.cache.CacheControllerDispatcherProvider
    at org.killbill.billing.util.glue.CacheModule.configure(CacheModule.java:45)
    while locating org.killbill.billing.util.cache.CacheControllerDispatcher
    for parameter 2 at org.killbill.billing.util.callcontext.InternalCallContextFactory.(InternalCallContextFactory.java:45)
    at org.killbill.billing.util.glue.CallContextModule.configure(CallContextModule.java:35)
    while locating org.killbill.billing.util.callcontext.InternalCallContextFactory
    for parameter 4 at org.killbill.billing.account.dao.DefaultAccountDao.(DefaultAccountDao.java:66)
    while locating org.killbill.billing.account.dao.DefaultAccountDao
    at org.killbill.billing.account.glue.DefaultAccountModule.installAccountDao(DefaultAccountModule.java:43)
    while locating org.killbill.billing.account.dao.AccountDao
    for parameter 0 at org.killbill.billing.account.api.svcs.DefaultAccountInternalApi.(DefaultAccountInternalApi.java:50)
    while locating org.killbill.billing.account.api.svcs.DefaultAccountInternalApi
    at org.killbill.billing.account.glue.DefaultAccountModule.installInternalApi(DefaultAccountModule.java:53)
    while locating org.killbill.billing.account.api.AccountInternalApi
    for parameter 0 at org.killbill.billing.invoice.InvoiceListener.(InvoiceListener.java:55)
    at org.killbill.billing.invoice.glue.DefaultInvoiceModule.installInvoiceListener(DefaultInvoiceModule.java:120)
    while locating org.killbill.billing.invoice.InvoiceListener
    for parameter 0 at org.killbill.billing.invoice.api.DefaultInvoiceService.(DefaultInvoiceService.java:41)
    while locating org.killbill.billing.invoice.api.DefaultInvoiceService
    at org.killbill.billing.invoice.glue.DefaultInvoiceModule.installInvoiceService(DefaultInvoiceModule.java:91)
    while locating org.killbill.billing.invoice.api.InvoiceService
    Caused by: java.lang.NullPointerException
    at org.killbill.billing.util.cache.EhCacheCacheManagerProvider.get(EhCacheCacheManagerProvider.java:80)
    at org.killbill.billing.util.cache.EhCacheCacheManagerProvider.get(EhCacheCacheManagerProvider.java:36)
    at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
    at org.killbill.billing.lifecycle.DefaultLifecycle.findServices(DefaultLifecycle.java:101)
    at org.killbill.billing.lifecycle.DefaultLifecycle.init(DefaultLifecycle.java:124)
    at org.killbill.billing.lifecycle.DefaultLifecycle.init(DefaultLifecycle.java:120)
    at org.killbill.billing.lifecycle.DefaultLifecycle.(DefaultLifecycle.java:56)
    at org.killbill.billing.lifecycle.DefaultLifecycle$$FastClassByGuice$$1610a1bf.newInstance()
    at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
    at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
    at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at org.killbill.commons.skeleton.listeners.GuiceServletContextListener.getInjector(GuiceServletContextListener.java:92)
    at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
    at org.killbill.commons.skeleton.listeners.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:54)
    at org.killbill.billing.server.listeners.KillbillPlatformGuiceListener.initializeGuice(KillbillPlatformGuiceListener.java:137)
    at org.killbill.billing.server.listeners.KillbillPlatformGuiceListener.contextInitialized(KillbillPlatformGuiceListener.java:89)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

  3. Error in custom provider, java.lang.NullPointerException
    while locating org.killbill.billing.util.cache.EhCacheCacheManagerProvider
    at org.killbill.billing.util.glue.CacheModule.configure(CacheModule.java:42)
    while locating net.sf.ehcache.CacheManager
    for parameter 0 at org.killbill.billing.util.cache.CacheControllerDispatcherProvider.(CacheControllerDispatcherProvider.java:41)
    while locating org.killbill.billing.util.cache.CacheControllerDispatcherProvider
    at org.killbill.billing.util.glue.CacheModule.configure(CacheModule.java:45)
    while locating org.killbill.billing.util.cache.CacheControllerDispatcher
    for parameter 2 at org.killbill.billing.util.callcontext.InternalCallContextFactory.(InternalCallContextFactory.java:45)
    at org.killbill.billing.util.glue.CallContextModule.configure(CallContextModule.java:35)
    while locating org.killbill.billing.util.callcontext.InternalCallContextFactory
    for parameter 2 at org.killbill.billing.invoice.InvoiceListener.(InvoiceListener.java:55)
    at org.killbill.billing.invoice.glue.DefaultInvoiceModule.installInvoiceListener(DefaultInvoiceModule.java:120)
    while locating org.killbill.billing.invoice.InvoiceListener
    for parameter 0 at org.killbill.billing.invoice.api.DefaultInvoiceService.(DefaultInvoiceService.java:41)
    while locating org.killbill.billing.invoice.api.DefaultInvoiceService
    at org.killbill.billing.invoice.glue.DefaultInvoiceModule.installInvoiceService(DefaultInvoiceModule.java:91)
    while locating org.killbill.billing.invoice.api.InvoiceService
    Caused by: java.lang.NullPointerException
    at org.killbill.billing.util.cache.EhCacheCacheManagerProvider.get(EhCacheCacheManagerProvider.java:80)
    at org.killbill.billing.util.cache.EhCacheCacheManagerProvider.get(EhCacheCacheManagerProvider.java:36)
    at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
    at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)

@pierre
Copy link
Member

pierre commented Jan 27, 2015

Ah yes, it looks like the ehcache.xml (https://github.com/killbill/killbill-cloud/blob/master/docker/templates/latest/ehcache.xml) doesn't have support for 0.13.x (see details in https://github.com/killbill/killbill/wiki/Kill-Bill-version-migration-path). We'll fix it.

In the meantime, you need to update the file (details in the wiki page).

@sbrossie
Copy link
Member

Wim,

I just updated our docker images in the repository. If you have a chance to
try it out, please let us know if that fixed the issue.

Thanks,

S.

On Tue, Jan 27, 2015 at 11:36 AM, Pierre-Alexandre Meyer <
notifications@github.com> wrote:

Ah yes, it looks like the ehcache.xml (
https://github.com/killbill/killbill-cloud/blob/master/docker/templates/latest/ehcache.xml)
doesn't have support for 0.13.x (see details in
https://github.com/killbill/killbill/wiki/Kill-Bill-version-migration-path).
We'll fix it.

In the meantime, you need to update the file (details in the wiki page).


Reply to this email directly or view it on GitHub
#263 (comment).

@runningonfumes
Copy link
Author

Hi,

I just tried again, this time it works like a charm :-)

Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants