404 on plugins/killbill-analytics

159 views
Skip to first unread message

nsi...@gmail.com

unread,
Oct 22, 2013, 6:15:57 AM10/22/13
to killbill...@googlegroups.com
Working with admin ui (KAUI) I am not able to access analytics. I am getting 404 even on testing with curl. I am using jetty console war version 0.6.17
Please help.
Thanks,
NItin.
$ curl -v \
> -X PUT \
> -u admin:password \
> -H "X-Killbill-ApiKey:bob" \
> -H "X-Killbill-ApiSecret:lazar" \
> http://127.0.0.1:8080/plugins/killbill-analytics/f6da101f-b43c-4bb7-920d-188eaa5ae5f8
* About to connect() to 127.0.0.1 port 8080 (#0)
* Trying 127.0.0.1... connected
* Connected to 127.0.0.1 (127.0.0.1) port 8080 (#0)
* Server auth using Basic with user 'admin'
> PUT /plugins/killbill-analytics/f6da101f-b43c-4bb7-920d-188eaa5ae5f8 HTTP/1.1
> Authorization: Basic YWRtaW46cGFzc3dvcmQ=
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8y zlib/1.2.3
> Host: 127.0.0.1:8080
> Accept: */*
> X-Killbill-ApiKey:bob
> X-Killbill-ApiSecret:lazar
>
< HTTP/1.1 404 Not Found
< Content-Length: 0
< Server: Jetty(8.0.4.v20111024)

Pierre-Alexandre Meyer

unread,
Oct 22, 2013, 9:18:48 AM10/22/13
to nsi...@gmail.com, killbill...@googlegroups.com
On Tue, Oct 22, 2013 at 6:15 AM, <nsi...@gmail.com> wrote:
Working with admin ui (KAUI) I am not able to access analytics. I am getting 404 even on testing with curl. I am using jetty console war version 0.6.17

The analytics feature is provided as a Kill Bill plugin.

To install it, simply copy the killbill-osgi-bundles-analytics jar to /var/tmp/bundles/platform/. You can find a pre-built jar on Sonatype (http://search.maven.org/#artifactdetails%7Ccom.ning.billing%7Ckillbill-osgi-bundles-analytics%7C0.5.0%7Cbundle) or you can build it yourself (https://github.com/killbill/killbill-analytics-plugin).

I noticed the documentation didn't mention this step, I have just updated it (http://docs.kill-bill.org/userguide.html#components-analytics-overview).

Thanks!

--
Pierre

nsi...@gmail.com

unread,
Oct 23, 2013, 3:28:44 AM10/23/13
to killbill...@googlegroups.com, nsi...@gmail.com
I have downloaded killbill-osgi-bundles-analytics-0.5.0.jar from the link you have provided and copied to platform folder. In the log I can see it has been picked up but then I am getting class cast exceptions for antlr.Token. I am using jetty 8.1. I have verified the antlr version used its 2.7.7 in killbill and analytic plugin.

logs:


WARNING: System properties and/or JVM args set. Consider using --dry-run or --exec
2013-10-23 12:38:52.688:INFO:oejs.Server:jetty-8.1.13.v20130916
2013-10-23 12:38:52.714:INFO:oejdp.ScanningAppProvider:Deployment monitor /Users/nitinsingh/Library/jetty-distribution-8.1.13.v20130916/webapps at interval 1
2013-10-23 12:38:52.722:INFO:oejd.DeploymentManager:Deployable added: /Users/nitinsingh/Library/jetty-distribution-8.1.13.v20130916/webapps/spdy.war
2013-10-23 12:38:52.767:INFO:oejw.WebInfConfiguration:Extract jar:file:/Users/nitinsingh/Library/jetty-distribution-8.1.13.v20130916/webapps/spdy.war!/ to /private/var/folders/xC/xCxLNQS5GHGXXajPAZtSxE+++TI/-Tmp-/jetty-0.0.0.0-8080-spdy.war-_spdy-any-/webapp
2013-10-23 12:38:53.709:INFO:oejd.DeploymentManager:Deployable added: /Users/nitinsingh/Library/jetty-distribution-8.1.13.v20130916/webapps/ROOT.war
2013-10-23 12:38:53.712:INFO:oejw.WebInfConfiguration:Extract jar:file:/Users/nitinsingh/Library/jetty-distribution-8.1.13.v20130916/webapps/ROOT.war!/ to /private/var/folders/xC/xCxLNQS5GHGXXajPAZtSxE+++TI/-Tmp-/jetty-0.0.0.0-8080-ROOT.war-_-any-/webapp
12:39:05.986 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.server.test.mode] on [com.ning.billing.server.config.KillbillServerConfig#isTestModeEnabled()]
12:39:05.991 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [killbill.server.multitenant] on [com.ning.billing.server.config.KillbillServerConfig#isMultiTenancyEnabled()]
12:39:06.108 [main] INFO c.n.jetty.core.listeners.SetupServer - Returning injector from com.ning.jetty.base.modules.BaseServerModule
12:39:06.772 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.server.test.mode] on [com.ning.billing.server.config.KillbillServerConfig#isTestModeEnabled()]
12:39:06.773 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [true] for [killbill.server.multitenant] on [com.ning.billing.server.config.KillbillServerConfig#isMultiTenancyEnabled()]
12:39:06.785 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning value [killbill] for [com.ning.jetty.jdbi.password] on [com.ning.jetty.jdbi.config.DaoConfig#getPassword()]
12:39:06.787 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning value [jdbc:mysql://127.0.0.1:3306/killbill] for [com.ning.jetty.jdbi.url] on [com.ning.jetty.jdbi.config.DaoConfig#getJdbcUrl()]
12:39:06.788 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning value [killbill] for [com.ning.jetty.jdbi.user] on [com.ning.jetty.jdbi.config.DaoConfig#getUsername()]
12:39:06.789 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1] for [com.ning.jetty.jdbi.minIdle] on [com.ning.jetty.jdbi.config.DaoConfig#getMinIdle()]
12:39:06.789 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10] for [com.ning.jetty.jdbi.maxActive] on [com.ning.jetty.jdbi.config.DaoConfig#getMaxActive()]
12:39:06.790 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10s] for [com.ning.jetty.jdbi.connectionTimeout] on [com.ning.jetty.jdbi.config.DaoConfig#getConnectionTimeout()]
12:39:06.792 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [60m] for [com.ning.jetty.jdbi.idleMaxAge] on [com.ning.jetty.jdbi.config.DaoConfig#getIdleMaxAge()]
12:39:06.793 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [0m] for [com.ning.jetty.jdbi.maxConnectionAge] on [com.ning.jetty.jdbi.config.DaoConfig#getMaxConnectionAge()]
12:39:06.793 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [com.ning.jetty.jdbi.idleConnectionTestPeriod] on [com.ning.jetty.jdbi.config.DaoConfig#getIdleConnectionTestPeriod()]
12:39:06.794 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [DEBUG] for [com.ning.jetty.jdbi.logLevel] on [com.ning.jetty.jdbi.config.DaoConfig#getLogLevel()]
12:39:06.795 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com.ning.jetty.jdbi.RestartTransactionRunner] for [com.ning.jetty.jdbi.transactionHandler] on [com.ning.jetty.jdbi.config.DaoConfig#getTransactionHandlerClass()]
12:39:06.817 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [8080] for [com.ning.jetty.eventtracker.port] on [com.ning.jetty.eventtracker.config.TrackerConfig#getServerPort()]
12:39:06.818 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [localhost] for [com.ning.jetty.eventtracker.host] on [com.ning.jetty.eventtracker.config.TrackerConfig#getServerHost()]
12:39:06.849 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.mail.smtp.host] on [com.ning.billing.util.email.EmailConfig#getSmtpServerName()]
12:39:06.850 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.mail.smtp.port] on [com.ning.billing.util.email.EmailConfig#getSmtpPort()]
12:39:06.851 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.mail.smtp.auth] on [com.ning.billing.util.email.EmailConfig#useSmtpAuth()]
12:39:06.852 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.mail.smtp.user] on [com.ning.billing.util.email.EmailConfig#getSmtpUserName()]
12:39:06.852 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.mail.smtp.password] on [com.ning.billing.util.email.EmailConfig#getSmtpPassword()]
12:39:06.853 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [sup...@example.com] for [killbill.mail.from] on [com.ning.billing.util.email.EmailConfig#getDefaultFrom()]
12:39:06.853 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.mail.useSSL] on [com.ning.billing.util.email.EmailConfig#useSSL()]
12:39:06.854 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [Your invoice] for [killbill.mail.invoiceEmailSubject] on [com.ning.billing.util.email.EmailConfig#getInvoiceEmailSubject()]
12:39:06.862 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [/ehcache.xml] for [killbill.cache.config.location] on [com.ning.billing.util.config.CacheConfig#getCacheConfigLocation()]
12:39:06.882 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [SpyCarBasic.xml] for [killbill.catalog.uri] on [com.ning.billing.util.config.CatalogConfig#getCatalogURI()]
12:39:06.901 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [bus_events] for [killbill.billing.persistent.bus.${instanceName}.tableName] on [com.ning.billing.bus.api.PersistentBusConfig#getTableName()]
12:39:06.902 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [bus_events_history] for [killbill.billing.persistent.bus.${instanceName}.historyTableName] on [com.ning.billing.bus.api.PersistentBusConfig#getHistoryTableName()]
12:39:06.902 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5] for [killbill.billing.persistent.bus.${instanceName}.claimed] on [com.ning.billing.bus.api.PersistentBusConfig#getMaxEntriesClaimed()]
12:39:06.903 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [killbill.billing.persistent.bus.${instanceName}.claim.time] on [com.ning.billing.bus.api.PersistentBusConfig#getClaimedTime()]
12:39:06.903 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3000] for [killbill.billing.persistent.bus.${instanceName}.sleep] on [com.ning.billing.bus.api.PersistentBusConfig#getSleepTimeMs()]
12:39:06.903 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.billing.persistent.bus.${instanceName}.off] on [com.ning.billing.bus.api.PersistentBusConfig#isProcessingOff()]
12:39:06.904 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3] for [killbill.billing.persistent.bus.${instanceName}.nbThreads] on [com.ning.billing.bus.api.PersistentBusConfig#getNbThreads()]
12:39:06.904 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.billing.persistent.bus.${instanceName}.useInflightQ] on [com.ning.billing.bus.api.PersistentBusConfig#isUsingInflightQueue()]
12:39:06.905 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3000] for [killbill.billing.persistent.bus.${instanceName}.queue.capacity] on [com.ning.billing.bus.api.PersistentBusConfig#getQueueCapacity()]
12:39:06.905 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [7] for [killbill.billing.persistent.bus.${instanceName}.queue.prefetch] on [com.ning.billing.bus.api.PersistentBusConfig#getPrefetchEntries()]
12:39:06.921 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [notifications] for [killbill.billing.notificationq.${instanceName}.tableName] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getTableName()]
12:39:06.922 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [notifications_history] for [killbill.billing.notificationq.${instanceName}.historyTableName] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getHistoryTableName()]
12:39:06.922 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [7] for [killbill.billing.notificationq.${instanceName}.claimed] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getMaxEntriesClaimed()]
12:39:06.923 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [killbill.billing.notificationq.${instanceName}.claim.time] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getClaimedTime()]
12:39:06.924 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3000] for [killbill.billing.notificationq.${instanceName}.sleep] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getSleepTimeMs()]
12:39:06.925 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.billing.notificationq.${instanceName}.notification.off] on [com.ning.billing.notificationq.api.NotificationQueueConfig#isProcessingOff()]
12:39:06.925 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1] for [killbill.billing.notificationq.${instanceName}.notification.nbThreads] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getNbThreads()]
12:39:06.926 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.billing.notificationq.${instanceName}.useInflightQ] on [com.ning.billing.notificationq.api.NotificationQueueConfig#isUsingInflightQueue()]
12:39:06.952 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [0] for [killbill.billing.notificationq.${instanceName}.queue.capacity] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getQueueCapacity()]
12:39:06.953 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [7] for [killbill.billing.notificationq.${instanceName}.prefetch] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getPrefetchEntries()]
12:39:06.973 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.invoice.emailNotificationsEnabled] on [com.ning.billing.util.config.InvoiceConfig#isEmailNotificationsEnabled()]
12:39:06.974 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [36] for [killbill.invoice.maxNumberOfMonthsInFuture] on [com.ning.billing.util.config.InvoiceConfig#getNumberOfMonthsInFuture()]
12:39:06.974 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.invoice.triggerInvoiceOnBlockingEvent] on [com.ning.billing.util.config.InvoiceConfig#isTriggerInvoiceOnBlockingEvent()]
12:39:06.982 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com.ning.billing.invoice.template.formatters.DefaultInvoiceFormatterFactory] for [killbill.template.invoiceFormatterFactoryClass] on [com.ning.billing.util.template.translation.TranslatorConfig#getInvoiceFormatterFactoryClass()]
12:39:06.985 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [en_US] for [killbill.default.locale] on [com.ning.billing.util.template.translation.TranslatorConfig#getDefaultLocale()]
12:39:06.985 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com/ning/billing/util/template/translation/CatalogTranslation] for [killbill.catalog.bundlePath] on [com.ning.billing.util.template.translation.TranslatorConfig#getCatalogBundlePath()]
12:39:06.985 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com/ning/billing/util/template/translation/InvoiceTranslation] for [killbill.template.bundlePath] on [com.ning.billing.util.template.translation.TranslatorConfig#getInvoiceTemplateBundlePath()]
12:39:06.986 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com/ning/billing/util/email/templates/HtmlInvoiceTemplate.mustache] for [killbill.template.name] on [com.ning.billing.util.template.translation.TranslatorConfig#getTemplateName()]
12:39:06.986 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com/ning/billing/util/email/templates/HtmlInvoiceTemplate.mustache] for [killbill.manualPayTemplate.name] on [com.ning.billing.util.template.translation.TranslatorConfig#getManualPayTemplateName()]
12:39:07.034 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10] for [killbill.payment.plugin.threads.nb] on [com.ning.billing.util.config.PaymentConfig#getPaymentPluginThreadNb()]
12:39:07.035 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [__external_payment__] for [killbill.payment.provider.default] on [com.ning.billing.util.config.PaymentConfig#getDefaultPaymentProvider()]
12:39:07.035 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [8,8,8] for [killbill.payment.retry.days] on [com.ning.billing.util.config.PaymentConfig#getPaymentRetryDays()]
12:39:07.036 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [300] for [killbill.payment.failure.retry.start.sec] on [com.ning.billing.util.config.PaymentConfig#getPluginFailureRetryStart()]
12:39:07.036 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [2] for [killbill.payment.failure.retry.multiplier] on [com.ning.billing.util.config.PaymentConfig#getPluginFailureRetryMultiplier()]
12:39:07.036 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [8] for [killbill.payment.failure.retry.max.attempts] on [com.ning.billing.util.config.PaymentConfig#getPluginFailureRetryMaxAttempts()]
12:39:07.036 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [90s] for [killbill.payment.plugin.timeout] on [com.ning.billing.util.config.PaymentConfig#getPaymentPluginTimeout()]
12:39:07.037 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.payment.off] on [com.ning.billing.util.config.PaymentConfig#isPaymentOff()]
12:39:07.066 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [bus_events] for [killbill.billing.persistent.bus.${instanceName}.tableName] on [com.ning.billing.bus.api.PersistentBusConfig#getTableName()]
12:39:07.066 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [bus_events_history] for [killbill.billing.persistent.bus.${instanceName}.historyTableName] on [com.ning.billing.bus.api.PersistentBusConfig#getHistoryTableName()]
12:39:07.067 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5] for [killbill.billing.persistent.bus.${instanceName}.claimed] on [com.ning.billing.bus.api.PersistentBusConfig#getMaxEntriesClaimed()]
12:39:07.067 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [5m] for [killbill.billing.persistent.bus.${instanceName}.claim.time] on [com.ning.billing.bus.api.PersistentBusConfig#getClaimedTime()]
12:39:07.068 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3000] for [killbill.billing.persistent.bus.${instanceName}.sleep] on [com.ning.billing.bus.api.PersistentBusConfig#getSleepTimeMs()]
12:39:07.068 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.billing.persistent.bus.${instanceName}.off] on [com.ning.billing.bus.api.PersistentBusConfig#isProcessingOff()]
12:39:07.072 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3] for [killbill.billing.persistent.bus.${instanceName}.nbThreads] on [com.ning.billing.bus.api.PersistentBusConfig#getNbThreads()]
12:39:07.072 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.billing.persistent.bus.${instanceName}.useInflightQ] on [com.ning.billing.bus.api.PersistentBusConfig#isUsingInflightQueue()]
12:39:07.073 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [3000] for [killbill.billing.persistent.bus.${instanceName}.queue.capacity] on [com.ning.billing.bus.api.PersistentBusConfig#getQueueCapacity()]
12:39:07.073 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [7] for [killbill.billing.persistent.bus.${instanceName}.queue.prefetch] on [com.ning.billing.bus.api.PersistentBusConfig#getPrefetchEntries()]
12:39:07.104 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [NoOverdueConfig.xml] for [killbill.overdue.uri] on [com.ning.billing.overdue.OverdueProperties#getConfigURI()]
12:39:07.123 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [killbill.properties] for [killbill.osgi.bundle.property.name] on [com.ning.billing.util.config.OSGIConfig#getOSGIKillbillPropertyName()]
12:39:07.123 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [/var/tmp/felix] for [killbill.osgi.root.dir] on [com.ning.billing.util.config.OSGIConfig#getOSGIBundleRootDir()]
12:39:07.123 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [osgi-cache] for [killbill.osgi.bundle.cache.name] on [com.ning.billing.util.config.OSGIConfig#getOSGIBundleCacheName()]
12:39:07.124 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [/var/tmp/bundles] for [killbill.osgi.bundle.install.dir] on [com.ning.billing.util.config.OSGIConfig#getRootInstallationDir()]
12:39:07.124 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [com.ning.billing.account.api,com.ning.billing.analytics.api.sanity,com.ning.billing.analytics.api.user,com.ning.billing.beatrix.bus.api,com.ning.billing.catalog.api,com.ning.billing.invoice.api,com.ning.billing.entitlement.api,com.ning.billing,com.ning.billing.notification.api,com.ning.billing.notification.plugin.api,com.ning.billing.osgi.api,com.ning.billing.osgi.api.config,com.ning.billing.overdue,com.ning.billing.payment.api,com.ning.billing.payment.plugin.api,com.ning.billing.tenant.api,com.ning.billing.usage.api,com.ning.billing.util.api,com.ning.billing.util.audit,com.ning.billing.util.callcontext,com.ning.billing.util.customfield,com.ning.billing.notification.plugin,com.ning.billing.util.email,com.ning.billing.util.entity,com.ning.billing.util.tag,com.ning.billing.util.template,com.ning.billing.util.template.translation,sun.misc,javax.management,javax.servlet;version=3.0,javax.servlet.http;version=3.0,org.joda.time;org.joda.time.format;version=2.1,org.osgi.service.log;version=1.3,org.osgi.service.http,org.osgi.service.deploymentadmin;version=1.1.0,org.osgi.service.event;version=1.2.0,org.slf4j;version=1.7.2] for [killbill.osgi.system.bundle.export.packages] on [com.ning.billing.util.config.OSGIConfig#getSystemBundleExportPackages()]
12:39:07.131 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [root] for [com.ning.billing.osgi.jdbc.password] on [com.ning.billing.osgi.glue.OSGIDataSourceConfig#getPassword()]
12:39:07.131 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [jdbc:mysql://127.0.0.1:3306/killbill] for [com.ning.billing.osgi.jdbc.url] on [com.ning.billing.osgi.glue.OSGIDataSourceConfig#getJdbcUrl()]
12:39:07.131 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [root] for [com.ning.billing.osgi.jdbc.user] on [com.ning.billing.osgi.glue.OSGIDataSourceConfig#getUsername()]
12:39:07.132 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1] for [com.ning.billing.osgi.jdbc.minIdle] on [com.ning.billing.osgi.glue.OSGIDataSourceConfig#getMinIdle()]
12:39:07.132 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10] for [com.ning.billing.osgi.jdbc.maxActive] on [com.ning.billing.osgi.glue.OSGIDataSourceConfig#getMaxActive()]
12:39:07.132 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [10s] for [com.ning.billing.osgi.jdbc.connectionTimeout] on [com.ning.billing.osgi.glue.OSGIDataSourceConfig#getConnectionTimeout()]
12:39:07.318 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [1h] for [killbill.rbac.globalSessionTimeout] on [com.ning.billing.util.config.RbacConfig#getGlobalSessionTimeout()]
12:39:07.357 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [classpath:shiro.ini] for [killbill.security.shiroResourcePath] on [com.ning.billing.util.config.SecurityConfig#getShiroResourcePath()]
12:39:07.357 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.security.ldap.userDnTemplate] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPUserDnTemplate()]
12:39:07.364 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.security.ldap.searchBase] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPSearchBase()]
12:39:07.365 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [memberOf=uid={0}] for [killbill.security.ldap.groupSearchFilter] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPGroupSearchFilter()]
12:39:07.365 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [memberOf] for [killbill.security.ldap.groupNameId] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPGroupNameID()]
12:39:07.365 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [admin = *:*
finance = invoice:*, payment:*
support = entitlement:*, invoice:item_adjust] for [killbill.security.ldap.permissionsByGroup] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPPermissionsByGroup()]
12:39:07.366 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [ldap://127.0.0.1:389] for [killbill.security.ldap.url] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPUrl()]
12:39:07.366 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.security.ldap.systemUsername] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPSystemUsername()]
12:39:07.366 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning null default value for [killbill.security.ldap.systemPassword] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPSystemPassword()]
12:39:07.366 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [simple] for [killbill.security.ldap.authenticationMechanism] on [com.ning.billing.util.config.SecurityConfig#getShiroLDAPAuthenticationMechanism()]
12:39:07.367 [main] INFO o.s.c.ConfigurationObjectFactory - Assigning default value [false] for [killbill.security.ldap.disableSSLCheck] on [com.ning.billing.util.config.SecurityConfig#disableShiroLDAPSSLCheck()]
12:39:09.141 [main] INFO com.mchange.v2.log.MLog - MLog clients using java 1.4+ standard logging.
12:39:09.194 [main] INFO com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.2 [built 09-February-2013 02:13:17 +0000; debug? true; trace: 10]
12:39:09.420 [main] INFO c.n.b.server.modules.DBIProvider - Using com.ning.jetty.jdbi.RestartTransactionRunner as a transaction handler class
12:39:10.063 [main] INFO c.n.b.p.p.DefaultPaymentProviderPluginRegistry - DefaultPaymentProviderPluginRegistry registering service __EXTERNAL_PAYMENT__
12:39:10.594 [main] INFO c.n.b.s.l.KillbillGuiceListener - KillbillLifecycleListener : contextInitialized
12:39:10.666 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle firing stage LOAD_CATALOG
12:39:10.667 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler loadConfig for service overdue-service
12:39:10.690 [main] INFO c.n.b.util.config.catalog.XMLLoader - Initializing an object of class com.ning.billing.overdue.config.OverdueConfig from xml file at: NoOverdueConfig.xml
12:39:11.143 [main] INFO c.n.b.util.config.catalog.XMLLoader - Errors: 0 for NoOverdueConfig.xml
12:39:11.143 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler loadCatalog for service catalog-service
12:39:11.144 [main] INFO c.n.b.util.config.catalog.XMLLoader - Initializing an object of class com.ning.billing.catalog.StandaloneCatalog from xml file at: file:/private/var/folders/xC/xCxLNQS5GHGXXajPAZtSxE+++TI/-Tmp-/jetty-0.0.0.0-8080-ROOT.war-_-any-/webapp/WEB-INF/classes/SpyCarBasic.xml
12:39:11.534 [main] INFO c.n.b.util.config.catalog.XMLLoader - Errors: 0 for file:/private/var/folders/xC/xCxLNQS5GHGXXajPAZtSxE+++TI/-Tmp-/jetty-0.0.0.0-8080-ROOT.war-_-any-/webapp/WEB-INF/classes/SpyCarBasic.xml
12:39:11.535 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle firing stage INIT_BUS
12:39:11.535 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler startBus for service beatrix-service
12:39:11.711 [main] INFO c.m.v.c.i.AbstractPoolBackedDataSource - Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 10000, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 2rvz3r8x1ravrge1hs405l|35d22ddb, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> null, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 2rvz3r8x1ravrge1hs405l|35d22ddb, idleConnectionTestPeriod -> 300, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://127.0.0.1:3306/killbill, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 3600, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 10, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 1, numHelperThreads -> 3, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
12:39:12.284 [main] INFO com.ning.billing.queue.DBBackedQueue - DBBackedQueue-bus-bus_events: Initialized with isQueueOpenForWrite = true, isQueueOpenForReadtrue
12:39:12.284 [main] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Starting with 3 threads
12:39:12.285 [bus-th] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Thread bus-th [41] starting
12:39:12.288 [bus-th] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Thread bus-th [42] starting
12:39:12.322 [bus-th] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Thread bus-th [43] starting
12:39:12.323 [main] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Done waiting for all threads to be started, got 3/3
12:39:12.400 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler startBus for service bus-service
12:39:12.530 [main] INFO com.ning.billing.queue.DBBackedQueue - DBBackedQueue-bus-bus_events: Initialized with isQueueOpenForWrite = true, isQueueOpenForReadtrue
12:39:12.530 [main] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Starting with 3 threads
12:39:12.531 [bus-th] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Thread bus-th [44] starting
12:39:12.546 [bus-th] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Thread bus-th [45] starting
12:39:12.549 [bus-th] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Thread bus-th [46] starting
12:39:12.566 [main] INFO c.n.b.queue.DefaultQueueLifecycle - Bus: Done waiting for all threads to be started, got 3/3
12:39:12.566 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle firing stage INIT_PLUGIN
12:39:12.566 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler initialize for service osgi-service
12:39:12.572 [main] INFO c.n.billing.osgi.DefaultOSGIService - Deleted recursively /var/tmp/felix/osgi-cache/bundle0
12:39:12.580 [main] INFO c.n.billing.osgi.DefaultOSGIService - Deleted recursively /var/tmp/felix/osgi-cache/bundle1/version0.0
12:39:12.580 [main] INFO c.n.billing.osgi.DefaultOSGIService - Deleted recursively /var/tmp/felix/osgi-cache/bundle1
12:39:12.581 [main] INFO c.n.billing.osgi.DefaultOSGIService - Deleted recursively /var/tmp/felix/osgi-cache
12:39:12.804 [main] INFO com.ning.billing.osgi.FileInstall - Installing Java OSGI bundle from /var/tmp/bundles/platform/killbill-osgi-bundles-analytics-0.5.0.jar
12:39:12.985 [main] WARN c.n.b.osgi.pluginconf.PluginFinder - Configuration root dir /var/tmp/bundles/plugins/ruby is not a valid directory
12:39:12.985 [main] WARN c.n.b.osgi.pluginconf.PluginFinder - Configuration root dir /var/tmp/bundles/plugins/java is not a valid directory
12:39:13.057 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle firing stage INIT_SERVICE
12:39:13.057 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler initialize for service subscription-service
12:39:13.058 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler registerForNotifications for service beatrix-service
12:39:13.059 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler initialize for service security-service
12:39:13.059 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler initialize for service overdue-service
12:39:13.060 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler initialize for service invoice-service
12:39:13.061 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler registerForNotifications for service server-service
12:39:13.061 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler initialize for service payment-service
12:39:13.062 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle firing stage START_PLUGIN
12:39:13.062 [main] INFO c.n.b.b.lifecycle.DefaultLifecycle - Killbill lifecycle calling handler start for service osgi-service
12:39:13.062 [main] INFO com.ning.billing.osgi.FileInstall - Starting bundle file:/var/tmp/bundles/platform/killbill-osgi-bundles-analytics-0.5.0.jar
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [notifications] for [killbill.billing.notificationq.${instanceName}.tableName] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getTableName()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [notifications_history] for [killbill.billing.notificationq.${instanceName}.historyTableName] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getHistoryTableName()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [7] for [killbill.billing.notificationq.${instanceName}.claimed] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getMaxEntriesClaimed()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [5m] for [killbill.billing.notificationq.${instanceName}.claim.time] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getClaimedTime()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [3000] for [killbill.billing.notificationq.${instanceName}.sleep] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getSleepTimeMs()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [false] for [killbill.billing.notificationq.${instanceName}.notification.off] on [com.ning.billing.notificationq.api.NotificationQueueConfig#isProcessingOff()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [1] for [killbill.billing.notificationq.${instanceName}.notification.nbThreads] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getNbThreads()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [false] for [killbill.billing.notificationq.${instanceName}.useInflightQ] on [com.ning.billing.notificationq.api.NotificationQueueConfig#isUsingInflightQueue()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [0] for [killbill.billing.notificationq.${instanceName}.queue.capacity] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getQueueCapacity()]
[main] INFO org.slf4j.impl.OSGISlf4jLoggerAdapter - Assigning default value [7] for [killbill.billing.notificationq.${instanceName}.prefetch] on [com.ning.billing.notificationq.api.NotificationQueueConfig#getPrefetchEntries()]
problem parsing group <unknown>: java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
at antlr.CharScanner.makeToken(CharScanner.java:173)
at org.antlr.stringtemplate.language.GroupLexer.mID(GroupLexer.java:339)
at org.antlr.stringtemplate.language.GroupLexer.nextToken(GroupLexer.java:104)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at antlr.Parser.match(Parser.java:210)
at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:120)
at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(StringTemplateGroup.java:792)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:274)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:248)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:69)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:52)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider$AnalyticsStatementLocator.<init>(BusinessDBIProvider.java:111)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider.get(BusinessDBIProvider.java:99)
at com.ning.billing.osgi.bundles.analytics.AnalyticsActivator.start(AnalyticsActivator.java:66)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1895)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)
at com.ning.billing.osgi.FileInstall.startBundle(FileInstall.java:203)
at com.ning.billing.osgi.FileInstall.startBundles(FileInstall.java:94)
at com.ning.billing.osgi.DefaultOSGIService.start(DefaultOSGIService.java:95)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.doFireStage(DefaultLifecycle.java:136)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireSequence(DefaultLifecycle.java:123)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireStartupSequencePriorEventRegistration(DefaultLifecycle.java:74)
at com.ning.billing.server.listeners.KillbillGuiceListener.contextInitialized(KillbillGuiceListener.java:113)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:782)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:424)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:774)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:249)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1242)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:39)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:494)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:141)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:145)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:56)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:615)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403)
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:337)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:121)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:555)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:230)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:81)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:96)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1274)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:473)
at org.eclipse.jetty.start.Main.start(Main.java:615)
at org.eclipse.jetty.start.Main.main(Main.java:96)
problem parsing group <unknown>: java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
at antlr.CharScanner.makeToken(CharScanner.java:173)
at org.antlr.stringtemplate.language.GroupLexer.mID(GroupLexer.java:339)
at org.antlr.stringtemplate.language.GroupLexer.nextToken(GroupLexer.java:104)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at antlr.Parser.match(Parser.java:210)
at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:120)
at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(StringTemplateGroup.java:792)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:274)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:248)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:69)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:52)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider$AnalyticsStatementLocator.<init>(BusinessDBIProvider.java:111)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider.get(BusinessDBIProvider.java:99)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessAnalyticsDaoBase.<init>(BusinessAnalyticsDaoBase.java:30)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessAccountDao.<init>(BusinessAccountDao.java:43)
at com.ning.billing.osgi.bundles.analytics.AnalyticsListener.<init>(AnalyticsListener.java:101)
at com.ning.billing.osgi.bundles.analytics.AnalyticsListener.<init>(AnalyticsListener.java:86)
at com.ning.billing.osgi.bundles.analytics.AnalyticsActivator.start(AnalyticsActivator.java:69)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1895)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)
at com.ning.billing.osgi.FileInstall.startBundle(FileInstall.java:203)
at com.ning.billing.osgi.FileInstall.startBundles(FileInstall.java:94)
at com.ning.billing.osgi.DefaultOSGIService.start(DefaultOSGIService.java:95)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.doFireStage(DefaultLifecycle.java:136)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireSequence(DefaultLifecycle.java:123)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireStartupSequencePriorEventRegistration(DefaultLifecycle.java:74)
at com.ning.billing.server.listeners.KillbillGuiceListener.contextInitialized(KillbillGuiceListener.java:113)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:782)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:424)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:774)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:249)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1242)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:39)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:494)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:141)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:145)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:56)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:615)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403)
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:337)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:121)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:555)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:230)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:81)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:96)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1274)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:473)
at org.eclipse.jetty.start.Main.start(Main.java:615)
at org.eclipse.jetty.start.Main.main(Main.java:96)
problem parsing group <unknown>: java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
at antlr.CharScanner.makeToken(CharScanner.java:173)
at org.antlr.stringtemplate.language.GroupLexer.mID(GroupLexer.java:339)
at org.antlr.stringtemplate.language.GroupLexer.nextToken(GroupLexer.java:104)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at antlr.Parser.match(Parser.java:210)
at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:120)
at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(StringTemplateGroup.java:792)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:274)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:248)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:69)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:52)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider$AnalyticsStatementLocator.<init>(BusinessDBIProvider.java:111)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider.get(BusinessDBIProvider.java:99)
at com.ning.billing.osgi.bundles.analytics.dao.CurrencyConversionDao.<init>(CurrencyConversionDao.java:40)
at com.ning.billing.osgi.bundles.analytics.dao.factory.BusinessFactoryBase.<init>(BusinessFactoryBase.java:105)
at com.ning.billing.osgi.bundles.analytics.dao.factory.BusinessAccountFactory.<init>(BusinessAccountFactory.java:51)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessAccountDao.<init>(BusinessAccountDao.java:44)
at com.ning.billing.osgi.bundles.analytics.AnalyticsListener.<init>(AnalyticsListener.java:101)
at com.ning.billing.osgi.bundles.analytics.AnalyticsListener.<init>(AnalyticsListener.java:86)
at com.ning.billing.osgi.bundles.analytics.AnalyticsActivator.start(AnalyticsActivator.java:69)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1895)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)
at com.ning.billing.osgi.FileInstall.startBundle(FileInstall.java:203)
at com.ning.billing.osgi.FileInstall.startBundles(FileInstall.java:94)
at com.ning.billing.osgi.DefaultOSGIService.start(DefaultOSGIService.java:95)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.doFireStage(DefaultLifecycle.java:136)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireSequence(DefaultLifecycle.java:123)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireStartupSequencePriorEventRegistration(DefaultLifecycle.java:74)
at com.ning.billing.server.listeners.KillbillGuiceListener.contextInitialized(KillbillGuiceListener.java:113)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:782)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:424)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:774)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:249)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1242)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:39)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:494)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:141)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:145)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:56)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:615)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403)
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:337)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:121)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:555)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:230)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:81)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:96)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1274)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:473)
at org.eclipse.jetty.start.Main.start(Main.java:615)
at org.eclipse.jetty.start.Main.main(Main.java:96)
problem parsing group <unknown>: java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token
at antlr.CharScanner.makeToken(CharScanner.java:173)
at org.antlr.stringtemplate.language.GroupLexer.mID(GroupLexer.java:339)
at org.antlr.stringtemplate.language.GroupLexer.nextToken(GroupLexer.java:104)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at antlr.Parser.match(Parser.java:210)
at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:120)
at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(StringTemplateGroup.java:792)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:274)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:248)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:69)
at com.ning.billing.commons.jdbi.ReusableStringTemplate3StatementLocator.<init>(ReusableStringTemplate3StatementLocator.java:52)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider$AnalyticsStatementLocator.<init>(BusinessDBIProvider.java:111)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessDBIProvider.get(BusinessDBIProvider.java:99)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessAnalyticsDaoBase.<init>(BusinessAnalyticsDaoBase.java:30)
at com.ning.billing.osgi.bundles.analytics.dao.BusinessSubscriptionTransitionDao.<init>(BusinessSubscriptionTransitionDao.java:54)
at com.ning.billing.osgi.bundles.analytics.AnalyticsListener.<init>(AnalyticsListener.java:102)
at com.ning.billing.osgi.bundles.analytics.AnalyticsListener.<init>(AnalyticsListener.java:86)
at com.ning.billing.osgi.bundles.analytics.AnalyticsActivator.start(AnalyticsActivator.java:69)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1895)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)
at com.ning.billing.osgi.FileInstall.startBundle(FileInstall.java:203)
at com.ning.billing.osgi.FileInstall.startBundles(FileInstall.java:94)
at com.ning.billing.osgi.DefaultOSGIService.start(DefaultOSGIService.java:95)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.doFireStage(DefaultLifecycle.java:136)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireSequence(DefaultLifecycle.java:123)
at com.ning.billing.beatrix.lifecycle.DefaultLifecycle.fireStartupSequencePriorEventRegistration(DefaultLifecycle.java:74)
at com.ning.billing.server.listeners.KillbillGuiceListener.contextInitialized(KillbillGuiceListener.java:113)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:782)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:424)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:774)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:249)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1242)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:39)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:494)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:141)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:145)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:56)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:615)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403)
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:337)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:121)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:555)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:230)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:81)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:96)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1274)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:473)
at org.eclipse.jetty.start.Main.start(Main.java:615)
at org.eclipse.jetty.start.Main.main(Main.java:96)
problem parsing group <unknown>: java.lang.ClassCastException: antlr.CommonToken cannot be cast to antlr.Token

Pierre-Alexandre Meyer

unread,
Oct 23, 2013, 8:52:30 AM10/23/13
to Nitin Singh, killbill...@googlegroups.com
On Wed, Oct 23, 2013 at 3:28 AM, <nsi...@gmail.com> wrote:
I have downloaded killbill-osgi-bundles-analytics-0.5.0.jar from the link you have provided and copied to platform folder. In the log I can see it has been picked up but then I am getting class cast exceptions  for antlr.Token. I am using jetty 8.1. I have verified the antlr version used its 2.7.7 in killbill and analytic plugin.

This looks like an OSGI issue. Could you add the following system property in your catalina.properties and restart the server?

ANTLR_USE_DIRECT_CLASS_LOADING=true

By the way, the Analytics plugin has its own set of tables. Make sure to install them too:


--
Pierre

nsi...@gmail.com

unread,
Oct 23, 2013, 9:25:48 AM10/23/13
to killbill...@googlegroups.com, Nitin Singh
Yes that fixes antlr exception on jetty. On console jar it was already working

I have created the scema for plugin.
I have created a new account done subscription even generated more invoices from admin but I cann't see any data going in analytic.. tables. Is there any way to generate data for analytics.

admin analytic is giving me error

NoMethodError in Kaui/analytics#account_snapshot

Showing /Users/nitinsingh/dev/killbill-admin-ui-0.5.3/app/views/kaui/analytics/account_snapshot.html.erb where line #19 raised:

undefined method `account_external_key' for nil:NilClass


nsi...@gmail.com

unread,
Oct 23, 2013, 9:57:36 AM10/23/13
to killbill...@googlegroups.com, nsi...@gmail.com

On forcing a refresh issue got resolved. By the way building and deploying on mac gives problem since Meta-Inf contains LICENSE file and license folder as well so I removed LICENSE file manually to deploy.

Thanks
Nitin

Pierre-Alexandre Meyer

unread,
Oct 23, 2013, 10:00:39 AM10/23/13
to Nitin Singh, killbill...@googlegroups.com
On Wed, Oct 23, 2013 at 9:25 AM, <nsi...@gmail.com> wrote:
Yes that fixes antlr exception on jetty. On console jar it was already working

Glad it's working!
 
I have created a new account done subscription even generated more invoices from admin but I cann't see any data going in analytic.. tables. Is there any way to generate data for analytics.

Data should be populated automatically in the analytics_* tables. But since you didn't have the Analytics plugin originally, you will have to trigger a refresh for the accounts that were created earlier. To do so:

curl -v \
     -X PUT \
     -u admin:password \
     -H "X-Killbill-ApiKey:bob" \
     -H "X-Killbill-ApiSecret:lazar" \

Where f6da101f-b43c-4bb7-920d-188eaa5ae5f8 is the Id of the account you want to refresh.

Showing /Users/nitinsingh/dev/killbill-admin-ui-0.5.3/app/views/kaui/analytics/account_snapshot.html.erb where line #19 raised:

undefined method `account_external_key' for nil:NilClass

I'll take a look at that specific bug in Kaui. In the meantime, you can still access the data directly in MySQL as well as generate dashboards (these are independent of Kaui).

--
Pierre

d35633

unread,
Sep 18, 2020, 6:31:12 AM9/18/20
to Kill Bill users mailing-list
Can you please guide me on the same as i am not able to get?

Thank You

Reply all
Reply to author
Forward
0 new messages