Can't runnig killbill-adyen-demo

255 views
Skip to first unread message

taka...@synapseconsulting.jp

unread,
Jul 3, 2018, 10:43:39 PM7/3/18
to Kill Bill users mailing-list
Hello, Kill Bill team.

Sorry, foolish question.

I ran killbill-adyen-demo. (Of course, I did Prerequest.)
But, my browser was show `KillBillClient::API::NotFound at /`.

However, killbill-stripe-demo was running.

What did I mistake?


# Steps to Reproduce:

1. First, running this command.

```
$ ENCRYPTION_TOKEN=0000000000 ruby app.rb
```

2. Access Web browser `localhost:4567`.

3. Web browser showed Sinatra Error about `KillBillClient::API::NotFound at /`


# My develop environment:

* macOS Sierra: 10.12.6(16G1408)
* Ruby: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
* Kill Bill: 0.18.20(on Docker container. Reference: killbill-cloud)
  * killbill-adyen-plugin: 0.5.10

# Console log:

```
2018-07-03 18:16:40 - KillBillClient::API::NotFound - :
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/api/net_http_adapter.rb:216:in `request'
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/api/api.rb:49:in `post'
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/models/resource.rb:48:in `post'
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/models/account.rb:59:in `create'
    app.rb:30:in `create_kb_account'
    app.rb:169:in `block in <main>'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1611:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1611:in `block in compile!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:994:in `route_eval'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1015:in `block in process_route'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1013:in `catch'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1013:in `process_route'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:973:in `block in route!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:972:in `each'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:972:in `route!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1085:in `block in dispatch!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `block in invoke'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `catch'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `invoke'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1082:in `dispatch!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:907:in `block in call!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `block in invoke'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `catch'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `invoke'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:907:in `call!'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:895:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/xss_header.rb:18:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/path_traversal.rb:16:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/json_csrf.rb:18:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/base.rb:49:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/base.rb:49:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/frame_options.rb:31:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-1.6.10/lib/rack/logger.rb:15:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-1.6.10/lib/rack/commonlogger.rb:33:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:219:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:212:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-1.6.10/lib/rack/head.rb:13:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-1.6.10/lib/rack/methodoverride.rb:22:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/show_exceptions.rb:25:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:182:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:2013:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1487:in `block in call'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1787:in `synchronize'
    /usr/local/lib/ruby/gems/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1487:in `call'
    /usr/local/lib/ruby/gems/2.5.0/gems/rack-1.6.10/lib/rack/handler/webrick.rb:88:in `service'
    /usr/local/Cellar/ruby/2.5.1/lib/ruby/2.5.0/webrick/httpserver.rb:140:in `service'
    /usr/local/Cellar/ruby/2.5.1/lib/ruby/2.5.0/webrick/httpserver.rb:96:in `run'
    /usr/local/Cellar/ruby/2.5.1/lib/ruby/2.5.0/webrick/server.rb:307:in `block in start_thread'
::1 - - [03/Jul/2018:18:16:40 JST] "GET / HTTP/1.1" 500 145567
- -> /
```

----

Please tell me if there are missing items in my information.

Thank you read this.


# P.S.

I really want to know how to generate HPP redirect URLs.

I was request to killbill-adyen-plugin.

```
curl -v \
     -u admin:password \
     -H "X-Killbill-ApiKey: bob" \
     -H "X-Killbill-ApiSecret: lazar" \
     -H "Content-Type: application/json" \
     -H "X-Killbill-CreatedBy: demo" \
     -X POST \
     --data-binary '{
       "formFields": [
         {
           "key": "country",
           "value": "DE"
         },
         {
           "key": "serverUrl",
           "value": "http://killbill.io"
         },
         {
           "key": "resultUrl",
           "value": "?q=test+adyen+redirect+success"
         },
         {
           "key": "amount",
           "value": 10
         },
         {
           "key": "currency",
           "value": "USD"
         }
       ]
     }' \
     "http://127.0.0.1:8080/1.0/kb/paymentGateways/hosted/form/3c4791dc-4946-4c07-a977-2223fdc538ad"
```

Response JSON

```
{
  "kbAccountId": "3c4791dc-4946-4c07-a977-2223fdc538ad",
  "formMethod": "GET",
  "formUrl": "https://test.adyen.com/hpp/pay.shtml",
  "formFields": {
    "resURL": "http://killbill.io?q=test+adyen+redirect+success",
    "sessionValidity": “2018-07-03T07:52:31+00:00",
    "shopperEmail": “<account e-mail>,
    "paymentAmount": "1000",
    "shopper.firstName": “<account firstName>”,
    "merchantSig": “<merchantSig>“,
    "shipBeforeDate": "2018-07-03",
    "shopper.lastName": "",
    "merchantAccount": “<my Adyen merchant account>“,
    "countryCode": "JP",
    "skinCode": “<skin code>”,
    "currencyCode": "USD",
    "merchantReference": “<merchant reference>”,
    "shopperReference": "akasata"
  },
  "properties": {
  },
  "auditLogs": null
}
```

I thought that the address of the transfer destination will be filled in the column of `formUrl`.

Pierre-Alexandre Meyer

unread,
Jul 4, 2018, 1:34:05 PM7/4/18
to taka...@synapseconsulting.jp, Kill Bill users mailing-list
On Tue, Jul 3, 2018 at 7:43 PM, <taka...@synapseconsulting.jp> wrote:
2018-07-03 18:16:40 - KillBillClient::API::NotFound - :
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/api/net_http_adapter.rb:216:in `request'
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/api/api.rb:49:in `post'
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/models/resource.rb:48:in `post'
    /usr/local/lib/ruby/gems/2.5.0/gems/killbill-client-1.4.0/lib/killbill_client/models/account.rb:59:in `create'
    app.rb:30:in `create_kb_account'

It looks like the demo is unable to access your Kill Bill instance and/or your Kill Bill instance is misconfigured.

I would suggest going through our Getting Started guide to make sure Kill Bill is correctly installed: http://docs.killbill.io/latest/getting_started.html.

--
Pierre

taka...@synapseconsulting.jp

unread,
Jul 5, 2018, 12:44:13 AM7/5/18
to Kill Bill users mailing-list
Thank you Pierre!

However, after checking the log of Kill Bill running on Docker, it seems to be connected.

I found an interesting log there. (I also found it in the Stripe demo)

```
killbill_1  | 2018-07-05T04:13:03,487+0000 lvl='INFO', log='LoggingFilter', th='catalina-exec-5', xff='', rId='fb31e411-947e-49db-8362-03535354c3eb', aRId='', tRId='2', 31 * Server in-bound request
killbill_1  | 31 > POST http://127.0.0.1:8080/1.0/kb//accounts
killbill_1  | 31 > accept: application/json
killbill_1  | 31 > user-agent: killbill/1.12.1; ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
killbill_1  | 31 > accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
killbill_1  | 31 > x-killbill-apikey: bob
killbill_1  | 31 > x-killbill-apisecret: *****
killbill_1  | 31 > authorization: **************************
killbill_1  | 31 > content-type: application/json
killbill_1  | 31 > x-killbill-createdby: demo
killbill_1  | 31 > x-killbill-reason: New subscription
killbill_1  | 31 > x-killbill-comment: Trigger by Sinatra
killbill_1  | 31 > host: 127.0.0.1:8080
killbill_1  | 31 > content-length: 36
killbill_1  | 31 >
killbill_1  |
killbill_1  | 2018-07-05T04:13:03,490+0000 lvl='INFO', log='LoggingFilter', th='catalina-exec-5', xff='', rId='fb31e411-947e-49db-8362-03535354c3eb', aRId='', tRId='2', 31 * Server out-bound response
killbill_1  | 31 < 404
killbill_1  | 31 < Vary: Accept-Encoding
killbill_1  | 31 <
```

I am particularly interested in this line, which has extra `/` in the address;

```
```

I think it's my extraordinary worry, but it looks like a bug in the Ruby client.

Please let me know if you can cooperate with me.


2018年7月5日木曜日 2時34分05秒 UTC+9 Pierre-Alexandre Meyer:

Pierre-Alexandre Meyer

unread,
Jul 5, 2018, 11:35:20 AM7/5/18
to taka...@synapseconsulting.jp, Kill Bill users mailing-list
On Wed, Jul 4, 2018 at 9:44 PM, <taka...@synapseconsulting.jp> wrote:
I am particularly interested in this line, which has extra `/` in the address;

```
```

I think it's my extraordinary worry, but it looks like a bug in the Ruby client.

It looks like the Ruby client isn't compatible with Ruby 2.5.1 yet. I've created https://github.com/killbill/killbill-client-ruby/issues/69 for tracking.

I would suggest installing ruby-2.4.0 instead for now as a workaround.

Hope that helps,

--
Pierre

taka...@synapseconsulting.jp

unread,
Jul 9, 2018, 5:04:26 AM7/9/18
to Kill Bill users mailing-list
Thank you for responding to the bug!

By the way, I ran the demo using the `work-for-releas-0.19.x` branch code of` killbill-client-ruby`, but another error `KillBillClient :: API :: InternalServerError at / Has been output.

Also, this bug seems to occur when `lookupDirectory` is set to` true`.
(I confirmed by directly inquiring Kill Bill with Curl)

Here is the `killbill-adyen-demo` log and Kill Bill's stack trace.

``` killbill-adyen-demo's log
2018-07-09 17:26:21 - KillBillClient::API::InternalServerError - {"className":"java.lang.IllegalStateException","code":null,"message":"java.lang.ClassNotFoundException: sun.security.util.HostnameChecker not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]","causeClassName":"java.lang.ClassNotFoundException","causeMessage":"sun.security.util.HostnameChecker not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]","stackTrace":[]}:
    /Users/hoge/Scratch/killbill-client-ruby/lib/killbill_client/api/net_http_adapter.rb:228:in `request'
    /Users/hoge/Scratch/killbill-client-ruby/lib/killbill_client/api/api.rb:49:in `post'
    /Users/hoge/Scratch/killbill-client-ruby/lib/killbill_client/models/resource.rb:48:in `post'
    /Users/hoge/Scratch/killbill-client-ruby/lib/killbill_client/models/hosted_payment_page.rb:12:in `build_form_descriptor'
    app.rb:82:in `directory_lookup'
    app.rb:176:in `block in <main>'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1611:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1611:in `block in compile!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:994:in `route_eval'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1015:in `block in process_route'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1013:in `catch'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1013:in `process_route'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:973:in `block in route!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:972:in `each'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:972:in `route!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1085:in `block in dispatch!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `block in invoke'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `catch'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `invoke'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1082:in `dispatch!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:907:in `block in call!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `block in invoke'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `catch'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `invoke'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:907:in `call!'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:895:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/xss_header.rb:18:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/path_traversal.rb:16:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/json_csrf.rb:18:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/base.rb:49:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/base.rb:49:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-protection-1.5.5/lib/rack/protection/frame_options.rb:31:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-1.6.10/lib/rack/logger.rb:15:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-1.6.10/lib/rack/commonlogger.rb:33:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:219:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:212:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-1.6.10/lib/rack/head.rb:13:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-1.6.10/lib/rack/methodoverride.rb:22:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/show_exceptions.rb:25:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:182:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:2013:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1487:in `block in call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1787:in `synchronize'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1487:in `call'
    /Users/hoge/Scratch/killbill-adyen-demo/vendor/bundle/ruby/2.5.0/gems/rack-1.6.10/lib/rack/handler/webrick.rb:88:in `service'
    /Users/hoge/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/webrick/httpserver.rb:140:in `service'
    /Users/hoge/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/webrick/httpserver.rb:96:in `run'
    /Users/hoge/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/webrick/server.rb:307:in `block in start_thread'
```

``` Kill Bill's log
killbill_1  | 2018-07-09T08:26:25,037+0000 lvl='INFO', log='LoggingFilter', th='catalina-exec-1', xff='', rId='1ed8da89-97c8-4777-8867-caeef2b9db13', aRId='', tRId='1', 205 * Server in-bound request
killbill_1  | 205 > POST http://127.0.0.1:8080/1.0/kb/paymentGateways/hosted/form/ce943f67-625d-4103-bcc0-a9d1e2344664
killbill_1  | 205 > accept: application/json
killbill_1  | 205 > user-agent: killbill/2.4.0; ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
killbill_1  | 205 > accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
killbill_1  | 205 > x-killbill-apikey: bob
killbill_1  | 205 > x-killbill-apisecret: *******
killbill_1  | 205 > authorization: **************************
killbill_1  | 205 > content-type: application/json
killbill_1  | 205 > x-killbill-createdby: demo
killbill_1  | 205 > x-killbill-reason: New subscription
killbill_1  | 205 > x-killbill-comment: Trigger by Sinatra
killbill_1  | 205 > host: 127.0.0.1:8080
killbill_1  | 205 > content-length: 116
killbill_1  | 205 >
killbill_1  |
killbill_1  | 2018-07-09T08:26:25,054+0000 lvl='INFO', log='AdyenPaymentServiceProviderHostedPaymentPagePort', th='catalina-exec-1', xff='', rId='1ed8da89-97c8-4777-8867-caeef2b9db13', aRId='38', tRId='1', op='createHppRequest', merchantAccount='SynapseConsultingJP', amount='10', currency='USD', paymentTransactionExternalKey='a7727987-dac4-44c6-b2df-dac27babbfdd', shopperReference='ce943f67-625d-4103-bcc0-a9d1e2344664', error=false
killbill_1  | 2018-07-09T08:26:25,059+0000 lvl='WARN', log='LoggingResponse', th='catalina-exec-1', xff='', rId='1ed8da89-97c8-4777-8867-caeef2b9db13', aRId='38', tRId='1', Internal error
killbill_1  | java.lang.IllegalStateException: java.lang.ClassNotFoundException: sun.security.util.HostnameChecker not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]
killbill_1  |     at com.ning.http.util.ProxyHostnameChecker.getHostnameChecker(ProxyHostnameChecker.java:41)
killbill_1  |     at com.ning.http.util.ProxyHostnameChecker.<init>(ProxyHostnameChecker.java:28)
killbill_1  |     at com.ning.http.util.DefaultHostnameVerifier.<init>(DefaultHostnameVerifier.java:47)
killbill_1  |     at com.ning.http.client.AsyncHttpClientConfig.getHostnameVerifier(AsyncHttpClientConfig.java:392)
killbill_1  |     at com.ning.http.client.providers.jdk.JDKAsyncHttpProvider.createUrlConnection(JDKAsyncHttpProvider.java:192)
killbill_1  |     at com.ning.http.client.providers.jdk.JDKAsyncHttpProvider.execute(JDKAsyncHttpProvider.java:147)
killbill_1  |     at com.ning.http.client.providers.jdk.JDKAsyncHttpProvider.execute(JDKAsyncHttpProvider.java:118)
killbill_1  |     at com.ning.http.client.AsyncHttpClient.executeRequest(AsyncHttpClient.java:506)
killbill_1  |     at com.ning.http.client.AsyncHttpClient$BoundRequestBuilder.execute(AsyncHttpClient.java:225)
killbill_1  |     at org.killbill.billing.plugin.util.http.HttpClient.executeAndWait(HttpClient.java:188)
killbill_1  |     at org.killbill.billing.plugin.util.http.HttpClient.doCall(HttpClient.java:156)
killbill_1  |     at org.killbill.billing.plugin.adyen.client.payment.service.DirectoryClient.getDirectory(DirectoryClient.java:44)
killbill_1  |     at org.killbill.billing.plugin.adyen.client.payment.service.AdyenPaymentServiceProviderHostedPaymentPagePort.getDirectory(AdyenPaymentServiceProviderHostedPaymentPagePort.java:100)
killbill_1  |     at org.killbill.billing.plugin.adyen.api.AdyenPaymentPluginApi.buildFormDescriptor(AdyenPaymentPluginApi.java:590)
killbill_1  |     at sun.reflect.GeneratedMethodAccessor277.invoke(Unknown Source)
killbill_1  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
killbill_1  |     at java.lang.reflect.Method.invoke(Method.java:498)
killbill_1  |     at org.killbill.billing.osgi.ContextClassLoaderHelper$ClassLoaderInvocationHandler$1.execute(ContextClassLoaderHelper.java:144)
killbill_1  |     at org.killbill.commons.profiling.Profiling.executeWithProfiling(Profiling.java:33)
killbill_1  |     at org.killbill.billing.osgi.ContextClassLoaderHelper$ClassLoaderInvocationHandler.handleInvocation(ContextClassLoaderHelper.java:141)
killbill_1  |     at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:84)
killbill_1  |     at com.sun.proxy.$Proxy156.buildFormDescriptor(Unknown Source)
killbill_1  |     at org.killbill.billing.payment.core.PaymentGatewayProcessor.buildFormDescriptor(PaymentGatewayProcessor.java:130)
killbill_1  |     at org.killbill.billing.payment.api.DefaultPaymentGatewayApi.buildFormDescriptor(DefaultPaymentGatewayApi.java:115)
killbill_1  |     at org.killbill.billing.payment.api.DefaultPaymentGatewayApi.access$000(DefaultPaymentGatewayApi.java:51)
killbill_1  |     at org.killbill.billing.payment.api.DefaultPaymentGatewayApi$1.doPaymentGatewayApiOperation(DefaultPaymentGatewayApi.java:85)
killbill_1  |     at org.killbill.billing.payment.api.DefaultPaymentGatewayApi$1.doPaymentGatewayApiOperation(DefaultPaymentGatewayApi.java:82)
killbill_1  |     at org.killbill.billing.payment.api.DefaultPaymentGatewayApi.executeWithPaymentControl(DefaultPaymentGatewayApi.java:132)
killbill_1  |     at org.killbill.billing.payment.api.DefaultPaymentGatewayApi.buildFormDescriptorWithPaymentControl(DefaultPaymentGatewayApi.java:82)
killbill_1  |     at org.killbill.billing.util.glue.KillbillApiAopModule$ProfilingMethodInterceptor$1.execute(KillbillApiAopModule.java:52)
killbill_1  |     at org.killbill.commons.profiling.Profiling.executeWithProfiling(Profiling.java:33)
killbill_1  |     at org.killbill.billing.util.glue.KillbillApiAopModule$ProfilingMethodInterceptor.invoke(KillbillApiAopModule.java:49)
killbill_1  |     at org.killbill.billing.jaxrs.resources.PaymentGatewayResource.buildFormDescriptor(PaymentGatewayResource.java:153)
killbill_1  |     at org.killbill.commons.skeleton.metrics.TimedResourceInterceptor.invoke(TimedResourceInterceptor.java:69)
killbill_1  |     at sun.reflect.GeneratedMethodAccessor275.invoke(Unknown Source)
killbill_1  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
killbill_1  |     at java.lang.reflect.Method.invoke(Method.java:498)
killbill_1  |     at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
killbill_1  |     at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
killbill_1  |     at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
killbill_1  |     at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
killbill_1  |     at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
killbill_1  |     at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
killbill_1  |     at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
killbill_1  |     at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
killbill_1  |     at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)
killbill_1  |     at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)
killbill_1  |     at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
killbill_1  |     at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
killbill_1  |     at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
killbill_1  |     at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
killbill_1  |     at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
killbill_1  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
killbill_1  |     at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:286)
killbill_1  |     at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:276)
killbill_1  |     at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:181)
killbill_1  |     at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
killbill_1  |     at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
killbill_1  |     at org.killbill.billing.server.security.TenantFilter.doFilter(TenantFilter.java:110)
killbill_1  |     at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
killbill_1  |     at org.killbill.billing.server.filters.ResponseCorsFilter.doFilter(ResponseCorsFilter.java:75)
killbill_1  |     at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
killbill_1  |     at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:49)
killbill_1  |     at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
killbill_1  |     at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
killbill_1  |     at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135)
killbill_1  |     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
killbill_1  |     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
killbill_1  |     at org.apache.shiro.guice.web.SimpleFilterChain.doFilter(SimpleFilterChain.java:44)
killbill_1  |     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
killbill_1  |     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
killbill_1  |     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
killbill_1  |     at org.apache.shiro.guice.web.SimpleFilterChain.doFilter(SimpleFilterChain.java:41)
killbill_1  |     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
killbill_1  |     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
killbill_1  |     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
killbill_1  |     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
killbill_1  |     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
killbill_1  |     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
killbill_1  |     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
killbill_1  |     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
killbill_1  |     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
killbill_1  |     at com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:111)
killbill_1  |     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
killbill_1  |     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
killbill_1  |     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221)
killbill_1  |     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
killbill_1  |     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
killbill_1  |     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
killbill_1  |     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
killbill_1  |     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
killbill_1  |     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
killbill_1  |     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
killbill_1  |     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
killbill_1  |     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
killbill_1  |     at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2454)
killbill_1  |     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
killbill_1  |     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
killbill_1  |     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
killbill_1  |     at java.lang.Thread.run(Thread.java:748)
killbill_1  | Caused by: java.lang.ClassNotFoundException: sun.security.util.HostnameChecker not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]
killbill_1  |     at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
killbill_1  |     at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
killbill_1  |     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
killbill_1  |     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
killbill_1  |     at com.ning.http.util.ProxyHostnameChecker.getHostnameChecker(ProxyHostnameChecker.java:37)
killbill_1  |     ... 99 common frames omitted
killbill_1  | 2018-07-09T08:26:25,060+0000 lvl='INFO', log='LoggingFilter', th='catalina-exec-1', xff='', rId='1ed8da89-97c8-4777-8867-caeef2b9db13', aRId='38', tRId='1', 205 * Server out-bound response
killbill_1  | 205 < 500
killbill_1  | 205 < Content-Type: application/json
killbill_1  | 205 < Vary: Accept-Encoding
killbill_1  | 205 < Content-Encoding: gzip
killbill_1  | 205 <
```

As I expected, my setting is wrong.
We will also send you the settings for Adyen plugin.

```
org.killbill.billing.plugin.adyen.paymentUrl=https://pal-test.adyen.com/pal/servlet/Payment/v30
org.killbill.billing.plugin.adyen.merchantAccount=hogeJP
org.killbill.billing.plugin.adyen.username=w...@Company.hoge
org.killbill.billing.plugin.adyen.password=<w...@Company.hoge's password>
org.killbill.billing.plugin.adyen.hpp.target=https://test.adyen.com/hpp/pay.shtml
org.killbill.billing.plugin.adyen.hmac.secret=<It's secret>
org.killbill.billing.plugin.adyen.skin=<skin code>
org.killbill.billing.plugin.adyen.directoryUrl=https://test.adyen.com/hpp/directory.shtml
```

I apologize for the inconvenience, but thank you.

2018年7月6日金曜日 0時35分20秒 UTC+9 Pierre-Alexandre Meyer:

Pierre-Alexandre Meyer

unread,
Jul 9, 2018, 5:10:57 AM7/9/18
to taka...@synapseconsulting.jp, Kill Bill users mailing-list
On Mon, Jul 9, 2018 at 10:04 AM, <takahashi@synapseconsulting.jp> wrote:
killbill_1  | 2018-07-09T08:26:25,059+0000 lvl='WARN', log='LoggingResponse', th='catalina-exec-1', xff='', rId='1ed8da89-97c8-4777-8867-caeef2b9db13', aRId='38', tRId='1', Internal error
killbill_1  | java.lang.IllegalStateException: java.lang.ClassNotFoundException: sun.security.util.HostnameChecker not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]

Which JVM version are you running?

Also, can you verify the value for the property org.killbill.osgi.system.bundle.export.packages.java (it should be printed out in the startup logs)?

--
Pierre

高橋秀羅

unread,
Jul 9, 2018, 5:26:09 AM7/9/18
to Pierre-Alexandre Meyer, Kill Bill users mailing-list
Is there any information I offer?

```
tomcat7@2ffac0e65940:/var/lib/tomcat7/logs$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
```

Maybe the JVM option seems to be related as well.

Since the event of this section occurred also in my environment, I added that option.

```
-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true
```

Thank you!

2018/07/09 18:10、Pierre-Alexandre Meyer <pie...@kill-bill.org>のメール:

Pierre-Alexandre Meyer

unread,
Jul 9, 2018, 5:40:00 AM7/9/18
to 高橋秀羅, Kill Bill users mailing-list
Can you share the startup logs as well? Especially the lines around:

lvl='INFO', log='ConfigurationObjectFactory', th='main', xff='', rId='', tok='', aRId='', tRId='', Assigning XXX [YYY] for [org.killbill.osgi.system.bundle.export.packages.java] on [org.killbill.billing.osgi.config.OSGIConfig#getSystemBundleExportPackagesJava()]

Thanks,

--
Pierre

高橋秀羅

unread,
Jul 9, 2018, 9:20:50 PM7/9/18
to Pierre-Alexandre Meyer, Kill Bill users mailing-list
I understand. I should have provided this log.

```
2018-07-09T01:09:09,447+0000 lvl='INFO', log='DefaultKillbillConfigSource', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Overwrite of user.timezone system property with Etc/UTC may break database serialization of date. Kill Bill will overwrite to GMT
2018-07-09T01:09:09,523+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [0s] for [org.killbill.server.shutdownDelay] on [org.killbill.billing.server.config.KillbillServerConfig#getShutdownDelay()]
2018-07-09T01:09:09,530+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [true] for [org.killbill.server.http.gzip] on [org.killbill.billing.server.config.KillbillServerConfig#isConfiguredToReturnGZIPResponses()]
2018-07-09T01:09:09,532+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.server.multitenant] on [org.killbill.billing.server.config.KillbillServerConfig#isMultiTenancyEnabled()]
2018-07-09T01:09:09,534+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [true] for [org.killbill.server.test.mode] on [org.killbill.billing.server.config.KillbillServerConfig#isTestModeEnabled()]
2018-07-09T01:09:09,534+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [http://localhost:8080] for [org.killbill.server.baseUrl] on [org.killbill.billing.server.config.KillbillServerConfig#getBaseUrl()]
2018-07-09T01:09:09,535+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [local] for [org.killbill.server.region] on [org.killbill.billing.server.config.KillbillServerConfig#getRegion()]
2018-07-09T01:09:09,612+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [false] for [org.killbill.metrics.graphite] on [org.killbill.billing.server.config.MetricsGraphiteConfig#isGraphiteReportingEnabled()]
2018-07-09T01:09:09,614+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30] for [org.killbill.metrics.graphite.interval] on [org.killbill.billing.server.config.MetricsGraphiteConfig#getInterval()]
2018-07-09T01:09:09,623+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [killbill] for [org.killbill.metrics.graphite.prefix] on [org.killbill.billing.server.config.MetricsGraphiteConfig#getPrefix()]
2018-07-09T01:09:09,624+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [localhost] for [org.killbill.metrics.graphite.host] on [org.killbill.billing.server.config.MetricsGraphiteConfig#getHostname()]
2018-07-09T01:09:09,625+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [2003] for [org.killbill.metrics.graphite.port] on [org.killbill.billing.server.config.MetricsGraphiteConfig#getPort()]
2018-07-09T01:09:09,634+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30] for [org.killbill.metrics.influxDb.interval] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getInterval()]
2018-07-09T01:09:09,635+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.metrics.influxDb] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#isInfluxDbReportingEnabled()]
2018-07-09T01:09:09,636+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [1000] for [org.killbill.metrics.influxDb.socketTimeout] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getSocketTimeout()]
2018-07-09T01:09:09,636+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [killbill] for [org.killbill.metrics.influxDb.database] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getDatabase()]
2018-07-09T01:09:09,637+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [HTTP] for [org.killbill.metrics.influxDb.senderType] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getSenderType()]
2018-07-09T01:09:09,639+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [killbill] for [org.killbill.metrics.influxDb.prefix] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getPrefix()]
2018-07-09T01:09:09,650+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [localhost] for [org.killbill.metrics.influxDb.host] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getHostname()]
2018-07-09T01:09:09,655+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [2003] for [org.killbill.metrics.influxDb.port] on [org.killbill.billing.server.config.MetricsInfluxDbConfig#getPort()]
2018-07-09T01:09:09,885+0000 lvl='INFO', log='KillbillGuiceListener', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Enable http gzip responses
2018-07-09T01:09:10,182+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [60m] for [org.killbill.dao.idleMaxAge] on [org.killbill.commons.jdbi.guice.DaoConfig#getIdleMaxAge()]
2018-07-09T01:09:10,187+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [240m] for [org.killbill.dao.maxConnectionAge] on [org.killbill.commons.jdbi.guice.DaoConfig#getMaxConnectionAge()]
2018-07-09T01:09:10,188+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5m] for [org.killbill.dao.idleConnectionTestPeriod] on [org.killbill.commons.jdbi.guice.DaoConfig#getIdleConnectionTestPeriod()]
2018-07-09T01:09:10,191+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.dao.connectionInitSql] on [org.killbill.commons.jdbi.guice.DaoConfig#getConnectionInitSql()]
2018-07-09T01:09:10,193+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [500] for [org.killbill.dao.prepStmtCacheSize] on [org.killbill.commons.jdbi.guice.DaoConfig#getPreparedStatementsCacheSize()]
2018-07-09T01:09:10,194+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [2048] for [org.killbill.dao.prepStmtCacheSqlLimit] on [org.killbill.commons.jdbi.guice.DaoConfig#getPreparedStatementsCacheSqlLimit()]
2018-07-09T01:09:10,195+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.dao.cachePrepStmts] on [org.killbill.commons.jdbi.guice.DaoConfig#isPreparedStatementsCacheEnabled()]
2018-07-09T01:09:10,196+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [jdbc:mysql://db:3306/killbill] for [org.killbill.dao.url] on [org.killbill.commons.jdbi.guice.DaoConfig#getJdbcUrl()]
2018-07-09T01:09:10,197+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [1] for [org.killbill.dao.minIdle] on [org.killbill.commons.jdbi.guice.DaoConfig#getMinIdle()]
2018-07-09T01:09:10,198+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [60s] for [org.killbill.dao.leakDetectionThreshold] on [org.killbill.commons.jdbi.guice.DaoConfig#getLeakDetectionThreshold()]
2018-07-09T01:09:10,199+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.dao.useServerPrepStmts] on [org.killbill.commons.jdbi.guice.DaoConfig#isServerSidePreparedStatementsEnabled()]
2018-07-09T01:09:10,199+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.dao.dataSourceClassName] on [org.killbill.commons.jdbi.guice.DaoConfig#getDataSourceClassName()]
2018-07-09T01:09:10,200+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.dao.driverClassName] on [org.killbill.commons.jdbi.guice.DaoConfig#getDriverClassName()]
2018-07-09T01:09:10,201+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [4.0] for [org.killbill.dao.mysqlServerVersion] on [org.killbill.commons.jdbi.guice.DaoConfig#getMySQLServerVersion()]
2018-07-09T01:09:10,204+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [DEBUG] for [org.killbill.dao.logLevel] on [org.killbill.commons.jdbi.guice.DaoConfig#getLogLevel()]
2018-07-09T01:09:10,208+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [HIKARICP] for [org.killbill.dao.poolingType] on [org.killbill.commons.jdbi.guice.DaoConfig#getConnectionPoolingType()]
2018-07-09T01:09:10,218+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10s] for [org.killbill.dao.healthCheckConnectionTimeout] on [org.killbill.commons.jdbi.guice.DaoConfig#getHealthCheckConnectionTimeout()]
2018-07-09T01:09:10,231+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [50ms] for [org.killbill.dao.healthCheckExpected99thPercentile] on [org.killbill.commons.jdbi.guice.DaoConfig#getHealthCheckExpected99thPercentile()]
2018-07-09T01:09:10,234+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.dao.initializationFailFast] on [org.killbill.commons.jdbi.guice.DaoConfig#isInitializationFailFast()]
2018-07-09T01:09:10,245+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [root] for [org.killbill.dao.user] on [org.killbill.commons.jdbi.guice.DaoConfig#getUsername()]
2018-07-09T01:09:10,251+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10s] for [org.killbill.dao.connectionTimeout] on [org.killbill.commons.jdbi.guice.DaoConfig#getConnectionTimeout()]
2018-07-09T01:09:10,257+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [100] for [org.killbill.dao.maxActive] on [org.killbill.commons.jdbi.guice.DaoConfig#getMaxActive()]
2018-07-09T01:09:10,265+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [********] for [org.killbill.dao.password] on [org.killbill.commons.jdbi.guice.DaoConfig#getPassword()]
2018-07-09T01:09:11,332+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [bus_events] for [org.killbill.persistent.bus.${instanceName}.tableName] on [org.killbill.bus.api.PersistentBusConfig#getTableName()]
2018-07-09T01:09:11,337+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [bus_events_history] for [org.killbill.persistent.bus.${instanceName}.historyTableName] on [org.killbill.bus.api.PersistentBusConfig#getHistoryTableName()]
2018-07-09T01:09:11,339+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5m] for [org.killbill.persistent.bus.${instanceName}.claim.time] on [org.killbill.bus.api.PersistentBusConfig#getClaimedTime()]
2018-07-09T01:09:11,352+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.inMemory] on [org.killbill.bus.api.PersistentBusConfig#isInMemory()]
2018-07-09T01:09:11,353+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.off] on [org.killbill.bus.api.PersistentBusConfig#isProcessingOff()]
2018-07-09T01:09:11,354+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [3] for [org.killbill.persistent.bus.${instanceName}.max.failure.retry] on [org.killbill.bus.api.PersistentBusConfig#getMaxFailureRetries()]
2018-07-09T01:09:11,355+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10] for [org.killbill.persistent.bus.${instanceName}.claimed] on [org.killbill.bus.api.PersistentBusConfig#getMaxEntriesClaimed()]
2018-07-09T01:09:11,357+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [STICKY_EVENTS] for [org.killbill.persistent.bus.${instanceName}.queue.mode] on [org.killbill.bus.api.PersistentBusConfig#getPersistentQueueMode()]
2018-07-09T01:09:11,358+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [3000] for [org.killbill.persistent.bus.${instanceName}.sleep] on [org.killbill.bus.api.PersistentBusConfig#getPollingSleepTimeMs()]
2018-07-09T01:09:11,364+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30] for [org.killbill.persistent.bus.${instanceName}.nbThreads] on [org.killbill.bus.api.PersistentBusConfig#geMaxDispatchThreads()]
2018-07-09T01:09:11,365+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30000] for [org.killbill.persistent.bus.${instanceName}.queue.capacity] on [org.killbill.bus.api.PersistentBusConfig#getEventQueueCapacity()]
2018-07-09T01:09:11,385+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [bus_ext_events] for [org.killbill.persistent.bus.external.tableName] on [org.killbill.bus.api.PersistentBusConfig#getTableName()]
2018-07-09T01:09:11,385+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [bus_ext_events_history] for [org.killbill.persistent.bus.external.historyTableName] on [org.killbill.bus.api.PersistentBusConfig#getHistoryTableName()]
2018-07-09T01:09:11,386+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5m] for [org.killbill.persistent.bus.${instanceName}.claim.time] on [org.killbill.bus.api.PersistentBusConfig#getClaimedTime()]
2018-07-09T01:09:11,386+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.inMemory] on [org.killbill.bus.api.PersistentBusConfig#isInMemory()]
2018-07-09T01:09:11,387+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.persistent.bus.${instanceName}.off] on [org.killbill.bus.api.PersistentBusConfig#isProcessingOff()]
2018-07-09T01:09:11,391+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [3] for [org.killbill.persistent.bus.${instanceName}.max.failure.retry] on [org.killbill.bus.api.PersistentBusConfig#getMaxFailureRetries()]
2018-07-09T01:09:11,400+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10] for [org.killbill.persistent.bus.${instanceName}.claimed] on [org.killbill.bus.api.PersistentBusConfig#getMaxEntriesClaimed()]
2018-07-09T01:09:11,401+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [STICKY_EVENTS] for [org.killbill.persistent.bus.${instanceName}.queue.mode] on [org.killbill.bus.api.PersistentBusConfig#getPersistentQueueMode()]
2018-07-09T01:09:11,401+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [3000] for [org.killbill.persistent.bus.${instanceName}.sleep] on [org.killbill.bus.api.PersistentBusConfig#getPollingSleepTimeMs()]
2018-07-09T01:09:11,402+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30] for [org.killbill.persistent.bus.${instanceName}.nbThreads] on [org.killbill.bus.api.PersistentBusConfig#geMaxDispatchThreads()]
2018-07-09T01:09:11,402+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30000] for [org.killbill.persistent.bus.${instanceName}.queue.capacity] on [org.killbill.bus.api.PersistentBusConfig#getEventQueueCapacity()]
2018-07-09T01:09:11,406+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [notifications] for [org.killbill.notificationq.${instanceName}.tableName] on [org.killbill.notificationq.api.NotificationQueueConfig#getTableName()]
2018-07-09T01:09:11,408+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [notifications_history] for [org.killbill.notificationq.${instanceName}.historyTableName] on [org.killbill.notificationq.api.NotificationQueueConfig#getHistoryTableName()]
2018-07-09T01:09:11,419+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5m] for [org.killbill.notificationq.${instanceName}.claim.time] on [org.killbill.notificationq.api.NotificationQueueConfig#getClaimedTime()]
2018-07-09T01:09:11,419+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.notificationq.${instanceName}.inMemory] on [org.killbill.notificationq.api.NotificationQueueConfig#isInMemory()]
2018-07-09T01:09:11,426+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.notificationq.${instanceName}.notification.off] on [org.killbill.notificationq.api.NotificationQueueConfig#isProcessingOff()]
2018-07-09T01:09:11,428+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [3] for [org.killbill.notificationq.${instanceName}.max.failure.retry] on [org.killbill.notificationq.api.NotificationQueueConfig#getMaxFailureRetries()]
2018-07-09T01:09:11,428+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10] for [org.killbill.notificationq.${instanceName}.claimed] on [org.killbill.notificationq.api.NotificationQueueConfig#getMaxEntriesClaimed()]
2018-07-09T01:09:11,429+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [STICKY_POLLING] for [org.killbill.notificationq.${instanceName}.queue.mode] on [org.killbill.notificationq.api.NotificationQueueConfig#getPersistentQueueMode()]
2018-07-09T01:09:11,430+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [3000] for [org.killbill.notificationq.${instanceName}.sleep] on [org.killbill.notificationq.api.NotificationQueueConfig#getPollingSleepTimeMs()]
2018-07-09T01:09:11,430+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10] for [org.killbill.notificationq.${instanceName}.notification.nbThreads] on [org.killbill.notificationq.api.NotificationQueueConfig#geMaxDispatchThreads()]
2018-07-09T01:09:11,431+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [100] for [org.killbill.notificationq.${instanceName}.queue.capacity] on [org.killbill.notificationq.api.NotificationQueueConfig#getEventQueueCapacity()]
2018-07-09T01:09:11,447+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [60m] for [org.killbill.billing.osgi.dao.idleMaxAge] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getIdleMaxAge()]
2018-07-09T01:09:11,448+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [240m] for [org.killbill.billing.osgi.dao.maxConnectionAge] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMaxConnectionAge()]
2018-07-09T01:09:11,449+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5m] for [org.killbill.billing.osgi.dao.idleConnectionTestPeriod] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getIdleConnectionTestPeriod()]
2018-07-09T01:09:11,451+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [500] for [org.killbill.billing.osgi.dao.prepStmtCacheSize] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getPreparedStatementsCacheSize()]
2018-07-09T01:09:11,452+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [2048] for [org.killbill.billing.osgi.dao.prepStmtCacheSqlLimit] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getPreparedStatementsCacheSqlLimit()]
2018-07-09T01:09:11,453+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.billing.osgi.dao.cachePrepStmts] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#isPreparedStatementsCacheEnabled()]
2018-07-09T01:09:11,453+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [jdbc:mysql://db:3306/killbill] for [org.killbill.billing.osgi.dao.url] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getJdbcUrl()]
2018-07-09T01:09:11,454+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [1] for [org.killbill.billing.osgi.dao.minIdle] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMinIdle()]
2018-07-09T01:09:11,454+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [60s] for [org.killbill.billing.osgi.dao.leakDetectionThreshold] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getLeakDetectionThreshold()]
2018-07-09T01:09:11,454+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.billing.osgi.dao.useServerPrepStmts] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#isServerSidePreparedStatementsEnabled()]
2018-07-09T01:09:11,455+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.billing.osgi.dao.dataSourceClassName] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getDataSourceClassName()]
2018-07-09T01:09:11,455+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.billing.osgi.dao.driverClassName] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getDriverClassName()]
2018-07-09T01:09:11,456+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [4.0] for [org.killbill.billing.osgi.dao.mysqlServerVersion] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMySQLServerVersion()]
2018-07-09T01:09:11,456+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [DEBUG] for [org.killbill.billing.osgi.dao.logLevel] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getLogLevel()]
2018-07-09T01:09:11,457+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [HIKARICP] for [org.killbill.billing.osgi.dao.poolingType] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getConnectionPoolingType()]
2018-07-09T01:09:11,457+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.billing.osgi.dao.initializationFailFast] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#isInitializationFailFast()]
2018-07-09T01:09:11,458+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [root] for [org.killbill.billing.osgi.dao.user] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getUsername()]
2018-07-09T01:09:11,458+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10s] for [org.killbill.billing.osgi.dao.connectionTimeout] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getConnectionTimeout()]
2018-07-09T01:09:11,459+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [100] for [org.killbill.billing.osgi.dao.maxActive] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getMaxActive()]
2018-07-09T01:09:11,459+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [********] for [org.killbill.billing.osgi.dao.password] on [org.killbill.billing.osgi.glue.OSGIDataSourceConfig#getPassword()]
2018-07-09T01:09:11,460+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.dao.connectionInitSql] on [org.killbill.commons.jdbi.guice.DaoConfig#getConnectionInitSql()]
2018-07-09T01:09:11,460+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [10s] for [org.killbill.dao.healthCheckConnectionTimeout] on [org.killbill.commons.jdbi.guice.DaoConfig#getHealthCheckConnectionTimeout()]
2018-07-09T01:09:11,461+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [50ms] for [org.killbill.dao.healthCheckExpected99thPercentile] on [org.killbill.commons.jdbi.guice.DaoConfig#getHealthCheckExpected99thPercentile()]
2018-07-09T01:09:11,515+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [killbill.properties] for [org.killbill.osgi.bundle.property.name] on [org.killbill.billing.osgi.config.OSGIConfig#getOSGIKillbillPropertyName()]
2018-07-09T01:09:11,517+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [/var/lib/killbill/felix-cache] for [org.killbill.osgi.root.dir] on [org.killbill.billing.osgi.config.OSGIConfig#getOSGIBundleRootDir()]
2018-07-09T01:09:11,518+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [osgi-cache] for [org.killbill.osgi.bundle.cache.name] on [org.killbill.billing.osgi.config.OSGIConfig#getOSGIBundleCacheName()]
2018-07-09T01:09:11,519+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [/var/lib/killbill/bundles] for [org.killbill.osgi.bundle.install.dir] on [org.killbill.billing.osgi.config.OSGIConfig#getRootInstallationDir()]
2018-07-09T01:09:11,520+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', 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.catalog.api.rules,org.killbill.billing.invoice.plugin.api,org.killbill.billing.invoice.api,org.killbill.billing.invoice.api.formatters,org.killbill.billing.entitlement.api,org.killbill.billing,org.killbill.clock,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.control.plugin.api,org.killbill.billing.tenant.api,org.killbill.billing.usage.api,org.killbill.billing.util.api,org.killbill.billing.util.nodes,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.catalog.plugin.api,org.killbill.billing.entitlement.plugin.api,org.killbill.billing.currency.api,org.killbill.billing.security.api,org.killbill.billing.osgi.libs.killbill,org.joda.time;org.joda.time.format;version=2.9,org.slf4j;version=1.7.2,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] for [org.killbill.osgi.system.bundle.export.packages.api] on [org.killbill.billing.osgi.config.OSGIConfig#getSystemBundleExportPackagesApi()]
2018-07-09T01:09:11,524+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [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.management,javax.naming,javax.naming.ldap,javax.net,javax.net.ssl,javax.crypto,javax.crypto.spec,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.validation,javax.xml.namespace,javax.xml.parsers,javax.xml.validation,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.xpath,javax.jws.soap,com.sun.org,com.sun.org.apache,com.sun.org.apache.xml,com.sun.org.apache.xml.internal,com.sun.org.apache.xml.internal.utils,com.sun.org.apache.xpath,com.sun.org.apache.xpath.internal,com.sun.org.apache.xpath.internal.jaxp,com.sun.org.apache.xpath.internal.objects,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.events,org.w3c.dom.ls,org.w3c.dom.css,org.w3c.dom.html,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers,sun.misc,sun.misc.unsafe,sun.security,sun.security.util,javax.servlet;version=3.1,javax.servlet.http;version=3.1] for [org.killbill.osgi.system.bundle.export.packages.java] on [org.killbill.billing.osgi.config.OSGIConfig#getSystemBundleExportPackagesJava()]
2018-07-09T01:09:11,540+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [] for [org.killbill.osgi.system.bundle.export.packages.extra] on [org.killbill.billing.osgi.config.OSGIConfig#getSystemBundleExportPackagesExtra()]
2018-07-09T01:09:11,558+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5s] for [org.killbill.billing.util.broadcast.rate] on [org.killbill.billing.util.config.definition.BroadcastConfig#getBroadcastServiceRunningRate()]
2018-07-09T01:09:11,570+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [ehcache.xml] for [org.killbill.cache.config.location] on [org.killbill.billing.util.config.definition.EhCacheConfig#getCacheConfigLocation()]
2018-07-09T01:09:11,597+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [SpyCarBasic.xml] for [org.killbill.catalog.uri] on [org.killbill.billing.util.config.definition.CatalogConfig#getCatalogURI()]
2018-07-09T01:09:11,607+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [killbill-currency-plugin] for [org.killbill.currency.provider.default] on [org.killbill.billing.util.config.definition.CurrencyConfig#getDefaultCurrencyProvider()]
2018-07-09T01:09:11,628+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [36] for [org.killbill.invoice.maxNumberOfMonthsInFuture] on [org.killbill.billing.util.config.definition.InvoiceConfig#getNumberOfMonthsInFuture()]
2018-07-09T01:09:11,637+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.invoice.sanitySafetyBoundEnabled] on [org.killbill.billing.util.config.definition.InvoiceConfig#isSanitySafetyBoundEnabled()]
2018-07-09T01:09:11,638+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [15] for [org.killbill.invoice.maxDailyNumberOfItemsSafetyBound] on [org.killbill.billing.util.config.definition.InvoiceConfig#getMaxDailyNumberOfItemsSafetyBound()]
2018-07-09T01:09:11,639+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [0s] for [org.killbill.invoice.dryRunNotificationSchedule] on [org.killbill.billing.util.config.definition.InvoiceConfig#getDryRunNotificationSchedule()]
2018-07-09T01:09:11,639+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [2] for [org.killbill.invoice.readMaxRawUsagePreviousPeriod] on [org.killbill.billing.util.config.definition.InvoiceConfig#getMaxRawUsagePreviousPeriod()]
2018-07-09T01:09:11,640+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.invoice.emailNotificationsEnabled] on [org.killbill.billing.util.config.definition.InvoiceConfig#isEmailNotificationsEnabled()]
2018-07-09T01:09:11,640+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [50] for [org.killbill.invoice.globalLock.retries] on [org.killbill.billing.util.config.definition.InvoiceConfig#getMaxGlobalLockRetries()]
2018-07-09T01:09:11,640+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.invoice.enabled] on [org.killbill.billing.util.config.definition.InvoiceConfig#isInvoicingSystemEnabled()]
2018-07-09T01:09:11,644+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', 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()]
2018-07-09T01:09:11,645+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [en_US] for [org.killbill.default.locale] on [org.killbill.billing.util.template.translation.TranslatorConfig#getDefaultLocale()]
2018-07-09T01:09:11,646+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', 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()]
2018-07-09T01:09:11,646+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [org.killbill.billing.invoice.template.formatters.DefaultInvoiceFormatterFactory] for [org.killbill.template.invoiceFormatterFactoryClass] on [org.killbill.billing.util.template.translation.TranslatorConfig#getInvoiceFormatterFactoryClass()]
2018-07-09T01:09:11,647+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [org/killbill/billing/util/template/translation/InvoiceTranslation] for [org.killbill.template.bundlePath] on [org.killbill.billing.util.template.translation.TranslatorConfig#getInvoiceTemplateBundlePath()]
2018-07-09T01:09:11,647+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [org/killbill/billing/util/template/translation/CatalogTranslation] for [org.killbill.catalog.bundlePath] on [org.killbill.billing.util.template.translation.TranslatorConfig#getCatalogBundlePath()]
2018-07-09T01:09:11,654+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [NoOverdueConfig.xml] for [org.killbill.overdue.uri] on [org.killbill.billing.overdue.OverdueProperties#getConfigURI()]
2018-07-09T01:09:11,661+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [Your invoice] for [org.killbill.mail.invoiceEmailSubject] on [org.killbill.billing.util.email.EmailConfig#getInvoiceEmailSubject()]
2018-07-09T01:09:11,662+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.mail.smtp.port] on [org.killbill.billing.util.email.EmailConfig#getSmtpPort()]
2018-07-09T01:09:11,663+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.mail.smtp.auth] on [org.killbill.billing.util.email.EmailConfig#useSmtpAuth()]
2018-07-09T01:09:11,664+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.mail.smtp.user] on [org.killbill.billing.util.email.EmailConfig#getSmtpUserName()]
2018-07-09T01:09:11,664+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.mail.smtp.password] on [org.killbill.billing.util.email.EmailConfig#getSmtpPassword()]
2018-07-09T01:09:11,665+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.mail.smtp.host] on [org.killbill.billing.util.email.EmailConfig#getSmtpServerName()]
2018-07-09T01:09:11,665+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [sup...@example.com] for [org.killbill.mail.from] on [org.killbill.billing.util.email.EmailConfig#getDefaultFrom()]
2018-07-09T01:09:11,666+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.mail.useSSL] on [org.killbill.billing.util.email.EmailConfig#useSSL()]
2018-07-09T01:09:11,796+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [1h] for [org.killbill.rbac.globalSessionTimeout] on [org.killbill.billing.util.config.definition.RbacConfig#getGlobalSessionTimeout()]
2018-07-09T01:09:11,828+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [] for [org.killbill.payment.invoice.plugin] on [org.killbill.billing.util.config.definition.PaymentConfig#getPaymentControlPluginNames()]
2018-07-09T01:09:11,833+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [50] for [org.killbill.payment.globalLock.retries] on [org.killbill.billing.util.config.definition.PaymentConfig#getMaxGlobalLockRetries()]
2018-07-09T01:09:11,837+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [8,8,8] for [org.killbill.payment.retry.days] on [org.killbill.billing.util.config.definition.PaymentConfig#getPaymentFailureRetryDays()]
2018-07-09T01:09:11,843+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [8] for [org.killbill.payment.failure.retry.max.attempts] on [org.killbill.billing.util.config.definition.PaymentConfig#getPluginFailureRetryMaxAttempts()]
2018-07-09T01:09:11,854+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [300] for [org.killbill.payment.failure.retry.start.sec] on [org.killbill.billing.util.config.definition.PaymentConfig#getPluginFailureInitialRetryInSec()]
2018-07-09T01:09:11,855+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [2] for [org.killbill.payment.failure.retry.multiplier] on [org.killbill.billing.util.config.definition.PaymentConfig#getPluginFailureRetryMultiplier()]
2018-07-09T01:09:11,856+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [1h] for [org.killbill.payment.janitor.rate] on [org.killbill.billing.util.config.definition.PaymentConfig#getJanitorRunningRate()]
2018-07-09T01:09:11,857+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [__external_payment__] for [org.killbill.payment.provider.default] on [org.killbill.billing.util.config.definition.PaymentConfig#getDefaultPaymentProvider()]
2018-07-09T01:09:11,857+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5m,1h,1d,1d,1d,1d,1d] for [org.killbill.payment.janitor.unknown.retries] on [org.killbill.billing.util.config.definition.PaymentConfig#getUnknownTransactionsRetries()]
2018-07-09T01:09:11,859+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [1h, 1d] for [org.killbill.payment.janitor.pending.retries] on [org.killbill.billing.util.config.definition.PaymentConfig#getPendingTransactionsRetries()]
2018-07-09T01:09:11,859+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [12h] for [org.killbill.payment.janitor.attempts.delay] on [org.killbill.billing.util.config.definition.PaymentConfig#getIncompleteAttemptsTimeSpanDelay()]
2018-07-09T01:09:11,860+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30s] for [org.killbill.payment.plugin.timeout] on [org.killbill.billing.util.config.definition.PaymentConfig#getPaymentPluginTimeout()]
2018-07-09T01:09:11,860+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [100] for [org.killbill.payment.plugin.threads.nb] on [org.killbill.billing.util.config.definition.PaymentConfig#getPaymentPluginThreadNb()]
2018-07-09T01:09:11,873+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [200000] for [org.killbill.security.shiroNbHashIterations] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroNbHashIterations()]
2018-07-09T01:09:11,881+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [ldap://127.0.0.1:389] for [org.killbill.security.ldap.url] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPUrl()]
2018-07-09T01:09:11,884+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning value [classpath:shiro.ini] for [org.killbill.security.shiroResourcePath] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroResourcePath()]
2018-07-09T01:09:11,888+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.ldap.userDnTemplate] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPUserDnTemplate()]
2018-07-09T01:09:11,891+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.ldap.dnSearchTemplate] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPDnSearchTemplate()]
2018-07-09T01:09:11,894+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.ldap.searchBase] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPSearchBase()]
2018-07-09T01:09:11,897+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [memberOf=uid={0}] for [org.killbill.security.ldap.groupSearchFilter] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPGroupSearchFilter()]
2018-07-09T01:09:11,899+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [memberOf] for [org.killbill.security.ldap.groupNameId] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPGroupNameID()]
2018-07-09T01:09:11,906+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [admin = *:*
finance = invoice:*, payment:*
support = entitlement:*, invoice:item_adjust] for [org.killbill.security.ldap.permissionsByGroup] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPPermissionsByGroup()]
2018-07-09T01:09:11,913+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.ldap.systemUsername] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPSystemUsername()]
2018-07-09T01:09:11,922+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.ldap.systemPassword] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPSystemPassword()]
2018-07-09T01:09:11,922+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [simple] for [org.killbill.security.ldap.authenticationMechanism] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroLDAPAuthenticationMechanism()]
2018-07-09T01:09:11,923+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.security.ldap.disableSSLCheck] on [org.killbill.billing.util.config.definition.SecurityConfig#disableShiroLDAPSSLCheck()]
2018-07-09T01:09:11,923+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [false] for [org.killbill.security.ldap.followReferrals] on [org.killbill.billing.util.config.definition.SecurityConfig#followShiroLDAPReferrals()]
2018-07-09T01:09:11,923+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.okta.url] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroOktaUrl()]
2018-07-09T01:09:11,924+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.security.okta.apiToken] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroOktaAPIToken()]
2018-07-09T01:09:11,925+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [admin = *:*
finance = invoice:*, payment:*
support = entitlement:*, invoice:item_adjust] for [org.killbill.security.okta.permissionsByGroup] on [org.killbill.billing.util.config.definition.SecurityConfig#getShiroOktaPermissionsByGroup()]
2018-07-09T01:09:11,930+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [5s] for [org.killbill.tenant.broadcast.rate] on [org.killbill.billing.util.config.definition.TenantConfig#getTenantBroadcastServiceRunningRate()]
2018-07-09T01:09:11,934+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30s] for [org.killbill.jaxrs.timeout] on [org.killbill.billing.util.config.definition.JaxrsConfig#getJaxrsTimeout()]
2018-07-09T01:09:11,936+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [30] for [org.killbill.jaxrs.threads.pool.nb] on [org.killbill.billing.util.config.definition.JaxrsConfig#getJaxrsThreadNb()]
2018-07-09T01:09:11,937+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.jaxrs.location.full.url] on [org.killbill.billing.util.config.definition.JaxrsConfig#isJaxrsLocationFullUrl()]
2018-07-09T01:09:11,940+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [true] for [org.killbill.jaxrs.location.useForwardHeaders] on [org.killbill.billing.util.config.definition.JaxrsConfig#isJaxrsLocationUseForwardHeaders()]
2018-07-09T01:09:11,941+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning null default value for [org.killbill.jaxrs.location.host] on [org.killbill.billing.util.config.definition.JaxrsConfig#getJaxrsLocationHost()]
2018-07-09T01:09:11,947+0000 lvl='INFO', log='ConfigurationObjectFactory', th='localhost-startStop-1', xff='', rId='', aRId='', tRId='', Assigning default value [15m,30m,2h,12h,1d] for [org.killbill.billing.server.notifications.retries] on [org.killbill.billing.util.config.definition.NotificationConfig#getPushNotificationsRetries()]
```

Thank you very much.

2018/07/09 18:39、Pierre-Alexandre Meyer <pie...@kill-bill.org>のメール:

taka...@synapseconsulting.jp

unread,
Jul 10, 2018, 12:57:40 AM7/10/18
to Kill Bill users mailing-list
There is another information.

I sent the following Curl to Kill Bill to update the Adyen plugin configuration, but the following error log is output.

``` Curl
curl -k  -L -X POST -H 'Content-Type: text/plain' -H 'X-Killbill-ApiKey: bob' -H 'X-Killbill-ApiSecret: lazer' -H 'X-Killbill-CreatedBy: admin' -d 'org.killbill.billing.plugin.adyen.paymentUrl=https://pal-test.adyen.com/pal/servlet/Payment/v30
org.killbill.billing.plugin.adyen.merchantAccount=SynapseConsultingJP
org.killbill.billing.plugin.adyen.username=w...@Company.SynapseConsulting
org.killbill.billing.plugin.adyen.password=<password>
org.killbill.billing.plugin.adyen.hpp.target=https://test.adyen.com/hpp/pay.shtml
org.killbill.billing.plugin.adyen.hmac.secret=<secretkey>
org.killbill.billing.plugin.adyen.skin=<skin code>
org.killbill.billing.plugin.adyen.directoryUrl=https://test.adyen.com/hpp/directory.shtml' -u 'admin:password' 'http://127.0.0.1:8080/1.0/kb/tenants/uploadPluginConfig/killbill-adyen'
```

``` Kill Bill's log
killbill_1  | 1 > POST http://127.0.0.1:8080/1.0/kb/tenants/uploadPluginConfig/killbill-adyen
killbill_1  | 1 > host: 127.0.0.1:8080
killbill_1  | 1 > content-type: text/plain
killbill_1  | 1 > x-killbill-apikey: bob
killbill_1  | 1 > x-killbill-apisecret: *******
killbill_1  | 1 > x-killbill-createdby: admin
killbill_1  | 1 > accept: */*
killbill_1  | 1 > user-agent: CocoaRestClient/28 CFNetwork/811.9 Darwin/16.7.0 (x86_64)
killbill_1  | 1 > authorization: **************************
killbill_1  | 1 > content-length: 637
killbill_1  | 1 > connection: keep-alive
killbill_1  | 1 >
killbill_1  |
killbill_1  | 2018-07-10T04:35:51,137+0000 lvl='INFO', log='LoggingFilter', th='catalina-exec-1', xff='', rId='41ba8292-2c88-430b-9024-a518c095e76d', aRId='', tRId='1', 1 * Server out-bound response
killbill_1  | 1 < 201
killbill_1  | 1 < Location: http://127.0.0.1:8080/1.0/kb/tenants/uploadPluginConfig/killbill-adyen
killbill_1  | 1 < Content-Type: application/json
killbill_1  | 1 < Vary: Accept-Encoding
killbill_1  | 1 <
killbill_1  |
killbill_1  | 2018-07-10T04:35:55,206+0000 lvl='INFO', log='TenantCacheInvalidationCallback', th='TenantExecutor-1', xff='', rId='', aRId='', tRId='', Invalidate cache for tenant 1 and key PLUGIN_CONFIG_killbill-adyen::1
killbill_1  | 2018-07-10T04:35:55,559+0000 lvl='ERROR', log='AsyncHttpClient', th='bus_ext_events-th', xff='', rId='', aRId='', tRId='1', Unable to instantiate provider com.ning.http.client.providers.netty.NettyAsyncHttpProvider.  Trying other providers.
killbill_1  | 2018-07-10T04:35:55,566+0000 lvl='ERROR', log='AsyncHttpClient', th='bus_ext_events-th', xff='', rId='', aRId='', tRId='1', java.lang.NoClassDefFoundError: sun/misc/Unsafe
killbill_1  | java.lang.NoClassDefFoundError: sun/misc/Unsafe
killbill_1  |     at com.ning.http.client.providers.netty.chmv8.ConcurrentHashMapV8.getUnsafe(ConcurrentHashMapV8.java:6187)
killbill_1  |     at com.ning.http.client.providers.netty.chmv8.ConcurrentHashMapV8.<clinit>(ConcurrentHashMapV8.java:6152)
killbill_1  |     at com.ning.http.client.providers.netty.channel.pool.DefaultChannelPool.<init>(DefaultChannelPool.java:52)
killbill_1  |     at com.ning.http.client.providers.netty.channel.pool.DefaultChannelPool.<init>(DefaultChannelPool.java:64)
killbill_1  |     at com.ning.http.client.providers.netty.channel.ChannelManager.<init>(ChannelManager.java:121)
killbill_1  |     at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.<init>(NettyAsyncHttpProvider.java:56)
killbill_1  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
killbill_1  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
killbill_1  |     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
killbill_1  |     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
killbill_1  |     at com.ning.http.client.AsyncHttpClient.loadDefaultProvider(AsyncHttpClient.java:565)
killbill_1  |     at com.ning.http.client.AsyncHttpClient.<init>(AsyncHttpClient.java:187)
killbill_1  |     at org.killbill.billing.plugin.util.http.HttpClient.buildAsyncHttpClient(HttpClient.java:121)
killbill_1  |     at org.killbill.billing.plugin.util.http.HttpClient.<init>(HttpClient.java:91)
killbill_1  |     at org.killbill.billing.plugin.adyen.client.payment.service.DirectoryClient.<init>(DirectoryClient.java:39)
killbill_1  |     at org.killbill.billing.plugin.adyen.core.AdyenHostedPaymentPageConfigurationHandler.initializeHppAdyenClient(AdyenHostedPaymentPageConfigurationHandler.java:67)
killbill_1  |     at org.killbill.billing.plugin.adyen.core.AdyenHostedPaymentPageConfigurationHandler.createConfigurable(AdyenHostedPaymentPageConfigurationHandler.java:52)
killbill_1  |     at org.killbill.billing.plugin.adyen.core.AdyenHostedPaymentPageConfigurationHandler.createConfigurable(AdyenHostedPaymentPageConfigurationHandler.java:35)
killbill_1  |     at org.killbill.billing.plugin.api.notification.PluginTenantConfigurableConfigurationHandler.configure(PluginTenantConfigurableConfigurationHandler.java:56)
killbill_1  |     at org.killbill.billing.plugin.api.notification.PluginConfigurationHandler.configure(PluginConfigurationHandler.java:52)
killbill_1  |     at org.killbill.billing.plugin.api.notification.PluginConfigurationEventHandler.handleKillbillEvent(PluginConfigurationEventHandler.java:37)
killbill_1  |     at org.killbill.billing.osgi.libs.killbill.OSGIKillbillEventDispatcher$1.handleKillbillEvent(OSGIKillbillEventDispatcher.java:93)
killbill_1  |     at org.killbill.billing.osgi.libs.killbill.OSGIKillbillEventDispatcher$1.update(OSGIKillbillEventDispatcher.java:79)
killbill_1  |     at org.killbill.billing.osgi.KillbillEventObservable.notifyObservers(KillbillEventObservable.java:70)
killbill_1  |     at org.killbill.billing.osgi.KillbillEventObservable.setChangedAndNotifyObservers(KillbillEventObservable.java:83)
killbill_1  |     at org.killbill.billing.osgi.KillbillEventObservable.handleKillbillEvent(KillbillEventObservable.java:78)
killbill_1  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
killbill_1  |     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

killbill_1  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
killbill_1  |     at java.lang.reflect.Method.invoke(Method.java:498)
killbill_1  |     at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
killbill_1  |     at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
killbill_1  |     at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:435)
killbill_1  |     at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
killbill_1  |     at com.google.common.eventbus.Dispatcher$ImmediateDispatcher.dispatch(Dispatcher.java:200)
killbill_1  |     at com.google.common.eventbus.EventBusThatThrowsException.postWithException(EventBusThatThrowsException.java:65)
killbill_1  |     at org.killbill.bus.DefaultPersistentBus.dispatchBusEventWithMetrics(DefaultPersistentBus.java:314)
killbill_1  |     at org.killbill.bus.dispatching.BusCallableCallback.dispatch(BusCallableCallback.java:40)
killbill_1  |     at org.killbill.bus.dispatching.BusCallableCallback.dispatch(BusCallableCallback.java:29)
killbill_1  |     at org.killbill.queue.dispatching.Dispatcher$CallableQueue.call(Dispatcher.java:103)
killbill_1  |     at org.killbill.queue.dispatching.Dispatcher$CallableQueue.call(Dispatcher.java:86)
killbill_1  |     at org.killbill.commons.concurrent.WrappedCallable.call(WrappedCallable.java:42)
killbill_1  |     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
killbill_1  |     at org.killbill.commons.concurrent.WrappedRunnable.run(WrappedRunnable.java:48)

killbill_1  |     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
killbill_1  |     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
killbill_1  |     at java.lang.Thread.run(Thread.java:748)
killbill_1  | Caused by: java.lang.ClassNotFoundException: sun.misc.Unsafe not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]

killbill_1  |     at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
killbill_1  |     at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
killbill_1  |     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
killbill_1  |     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
killbill_1  |     ... 47 common frames omitted

```

Is this how I used it wrong in the first place?


2018年7月9日月曜日 18時40分00秒 UTC+9 Pierre-Alexandre Meyer:
Can you share the startup logs as well? Especially the lines around:

lvl='INFO', log='ConfigurationObjectFactory', th='main', xff='', rId='', tok='', aRId='', tRId='', Assigning XXX [YYY] for [org.killbill.osgi.system.bundle.export.packages.java] on [org.killbill.billing.osgi.config.OSGIConfig#getSystemBundleExportPackagesJava()]

Thanks,

On Mon, Jul 9, 2018 at 10:26 AM, 高橋秀羅 <taka...@synapseconsulting.jp> wrote:
Is there any information I offer?

```
tomcat7@2ffac0e65940:/var/lib/tomcat7/logs$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
```

Maybe the JVM option seems to be related as well.

Since the event of this section occurred also in my environment, I added that option.

```
-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true
```

Thank you!
2018/07/09 18:10、Pierre-Alexandre Meyer <pie...@kill-bill.org>のメール:

On Mon, Jul 9, 2018 at 10:04 AM, <taka...@synapseconsulting.jp> wrote:
killbill_1  | 2018-07-09T08:26:25,059+0000 lvl='WARN', log='LoggingResponse', th='catalina-exec-1', xff='', rId='1ed8da89-97c8-4777-8867-caeef2b9db13', aRId='38', tRId='1', Internal error
killbill_1  | java.lang.IllegalStateException: java.lang.ClassNotFoundException: sun.security.util.HostnameChecker not found by org.kill-bill.billing.plugin.java.adyen-plugin [20]

Which JVM version are you running?

Also, can you verify the value for the property org.killbill.osgi.system.bundle.export.packages.java (it should be printed out in the startup logs)?

--
Pierre




--
Pierre

Pierre-Alexandre Meyer

unread,
Jul 10, 2018, 4:41:23 AM7/10/18
to 高橋秀羅, Kill Bill users mailing-list
On Tue, Jul 10, 2018 at 5:57 AM, <taka...@synapseconsulting.jp> wrote:
killbill_1  | 2018-07-10T04:35:55,566+0000 lvl='ERROR', log='AsyncHttpClient', th='bus_ext_events-th', xff='', rId='', aRId='', tRId='1', java.lang.NoClassDefFoundError: sun/misc/Unsafe
killbill_1  | java.lang.NoClassDefFoundError: sun/misc/Unsafe

Even though the OSGI configuration looks good looking at the logs, there is something wrong with your installation, as the plugin isn't able to find some of the JDK classes (sun.*). Is there anything special you can think of in the way you deployed Kill Bill?

Unfortunately, we haven't seen this in the past and cannot reproduce it, so you will have to debug things on your end. 

Alternatively, you could try running our latest development version 0.19.19 in our Docker environment (http://docs.killbill.io/0.19/getting_started.html#_installation) to see if it helps.

--
Pierre

taka...@synapseconsulting.jp

unread,
Jul 10, 2018, 5:16:47 AM7/10/18
to Kill Bill users mailing-list
Hello, Pierre. Thank you for answering my question kindly.

> Is there anything special you can think of in the way you deployed Kill Bill?

No. I don't think else.

> Unfortunately, we haven't seen this in the past and cannot reproduce it, so you will have to debug things on your end.
> Alternatively, you could try running our latest development version 0.19.19 in our Docker environment (http://docs.killbill.io/0.19/getting_started.html#_installation) to see if it helps.

I am a lucky person.
I will consider the proposed alternative.

Thank you very much.

I may ask you again, but I would appreciate it if you also reply at that time.

---

Hidetsugu

2018年7月10日火曜日 17時41分23秒 UTC+9 Pierre-Alexandre Meyer:

Eugene S

unread,
Oct 30, 2018, 3:46:13 AM10/30/18
to Kill Bill users mailing-list
Hello Pierre, I've got the same exception on killbill 0.18.20.
It was fixed in plugin's 0.7.0 version for 0.20 killbill's development line.
Could you please merge it to 0.5.y branch for the 0.18 dev line?

"Fix OSGI imports"


вторник, 10 июля 2018 г., 11:41:23 UTC+3 пользователь Pierre-Alexandre Meyer написал:

Pierre-Alexandre Meyer

unread,
Oct 30, 2018, 5:06:17 AM10/30/18
to Eugene S, Kill Bill users mailing-list
Hi Eugene,

0.18 isn't actively supported anymore. Upgrade notes from 0.18 to 0.20 can be found here: https://github.com/killbill/killbill/releases/tag/killbill-0.20.0.

--
You received this message because you are subscribed to the Google Groups "Kill Bill users mailing-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to killbilling-users+unsubscribe@googlegroups.com.
To post to this group, send email to killbilling-users@googlegroups.com.
Visit this group at https://groups.google.com/group/killbilling-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/killbilling-users/0dcf2a0f-f5d0-407c-bc3a-182f33aa146c%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Pierre

Eugene S

unread,
Nov 1, 2018, 3:58:46 AM11/1/18
to Kill Bill users mailing-list

Ok, thank you
Reply all
Reply to author
Forward
0 new messages