Deploying Kill bill with tomcat

326 views
Skip to first unread message

abdulazeez hamzat

unread,
Nov 28, 2017, 2:46:20 PM11/28/17
to Kill Bill users mailing-list
Trying to deploy killbill on tomcat, the tomcat startup with no error but http://127.0.0.1:8080/api.html is returning 404. All calls to killbill API is returning 404

Pierre-Alexandre Meyer

unread,
Nov 29, 2017, 3:38:57 AM11/29/17
to abdulazeez hamzat, Kill Bill users mailing-list
We would need more information to be able to help:
  • How did you install Kill Bill?
  • Can you share the logs?
  • How are you calling the Kill Bill API?

On Tue, Nov 28, 2017 at 7:46 PM, abdulazeez hamzat <abdulaze...@gmail.com> wrote:
Trying to deploy killbill on tomcat, the tomcat startup with no error but http://127.0.0.1:8080/api.html is returning 404. All calls to killbill API is returning 404

--
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/c40ab24c-054f-4920-a469-fe91c63c78b9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Pierre

abdulazeez hamzat

unread,
Nov 29, 2017, 3:51:17 AM11/29/17
to Kill Bill users mailing-list
I installed it by adding war file to web app, then configure the database as described in the user guide. I'm calling it as described in the swagger api resource available on the official site. here is the log

Nov 29, 2017 9:46:04 AM org.apache.catalina.core.AprLifecycleListener init
WARNING: The APR based Apache Tomcat Native library failed to load. The error reported was [C:\EasyPay\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform]
java.lang.UnsatisfiedLinkError: C:\EasyPay\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.apache.tomcat.jni.Library.<init>(Library.java:42)
at org.apache.tomcat.jni.Library.initialize(Library.java:178)
at org.apache.catalina.core.AprLifecycleListener.init(AprLifecycleListener.java:200)
at org.apache.catalina.core.AprLifecycleListener.isAprAvailable(AprLifecycleListener.java:108)
at org.apache.catalina.connector.Connector.setProtocol(Connector.java:592)
at org.apache.catalina.connector.Connector.<init>(Connector.java:66)
at org.apache.catalina.startup.ConnectorCreateRule.begin(ConnectorCreateRule.java:62)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1303)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1576)
at org.apache.catalina.startup.Catalina.load(Catalina.java:617)
at org.apache.catalina.startup.Catalina.load(Catalina.java:668)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:253)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:427)

Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version:        Apache Tomcat/7.0.82
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Sep 29 2017 12:23:15 UTC
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number:         7.0.82.0
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 10
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            10.0
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          x86
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files (x86)\Java\jre1.8.0_112
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           1.8.0_112-b15
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\EasyPay
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\EasyPay
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.util.logging.config.file=C:\EasyPay\conf\logging.properties
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=C:\EasyPay\endorsed
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\EasyPay
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\EasyPay
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.io.tmpdir=C:\EasyPay\temp
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Xmx1028M
Nov 29, 2017 9:46:05 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Nov 29, 2017 9:46:05 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8011"]
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 824 ms
Nov 29, 2017 9:46:05 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Nov 29, 2017 9:46:05 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.82
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor C:\EasyPay\conf\Catalina\localhost\Root.xml
Nov 29, 2017 9:46:05 AM org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase C:\EasyPay\webapps\path_to_killbill-server.war inside the host appBase has been specified, and will be ignored
Nov 29, 2017 9:46:06 AM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
WARNING: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [541] milliseconds.
Nov 29, 2017 9:46:06 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor C:\EasyPay\conf\Catalina\localhost\Root.xml has finished in 1,062 ms
Nov 29, 2017 9:46:06 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive C:\EasyPay\webapps\killbill-profiles-killbill-0.18.14.war
Nov 29, 2017 9:46:11 AM org.apache.catalina.startup.TldConfig execute
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Nov 29, 2017 8:46:28 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive C:\EasyPay\webapps\killbill-profiles-killbill-0.18.14.war has finished in 22,127 ms
Nov 29, 2017 8:46:28 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\docs
Nov 29, 2017 8:46:28 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\docs has finished in 221 ms
Nov 29, 2017 8:46:28 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\examples
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\examples has finished in 495 ms
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\host-manager
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\host-manager has finished in 155 ms
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\manager
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\manager has finished in 97 ms
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\ROOT
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\ROOT has finished in 63 ms
Nov 29, 2017 8:46:29 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Nov 29, 2017 8:46:29 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8011"]
Nov 29, 2017 8:46:29 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 24340 ms
Nov 29, 2017 8:46:39 AM org.apache.catalina.startup.HostConfig undeploy
INFO: Undeploying context []
Nov 29, 2017 8:46:39 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\ROOT
Nov 29, 2017 8:46:40 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\ROOT has finished in 437 ms
Nov 29, 2017 8:46:50 AM org.apache.catalina.startup.HostConfig undeploy
INFO: Undeploying context []
Nov 29, 2017 8:46:50 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\EasyPay\webapps\ROOT
Nov 29, 2017 8:46:50 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\EasyPay\webapps\ROOT has finished in 69 ms


On Wednesday, November 29, 2017 at 9:38:57 AM UTC+1, Pierre-Alexandre Meyer wrote:
We would need more information to be able to help:
  • How did you install Kill Bill?
  • Can you share the logs?
  • How are you calling the Kill Bill API?
On Tue, Nov 28, 2017 at 7:46 PM, abdulazeez hamzat <abdulaze...@gmail.com> wrote:
Trying to deploy killbill on tomcat, the tomcat startup with no error but http://127.0.0.1:8080/api.html is returning 404. All calls to killbill API is returning 404

--
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-us...@googlegroups.com.
To post to this group, send email to killbill...@googlegroups.com.



--
Pierre

Pierre-Alexandre Meyer

unread,
Nov 30, 2017, 10:00:21 AM11/30/17
to abdulazeez hamzat, Kill Bill users mailing-list
On Wed, Nov 29, 2017 at 8:51 AM, abdulazeez hamzat <abdulaze...@gmail.com> wrote:
Nov 29, 2017 9:46:04 AM org.apache.catalina.core.AprLifecycleListener init
WARNING: The APR based Apache Tomcat Native library failed to load. The error reported was [C:\EasyPay\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform]
java.lang.UnsatisfiedLinkError: C:\EasyPay\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

The wrong APR library seems installed. You should re-install the correct version or disable APR entirely (remove the AprLifecycleListener in your server.xml).

INFO: Deploying web application archive C:\EasyPay\webapps\killbill-profiles-killbill-0.18.14.war
[...] 
INFO: Server startup in 24340 ms
Nov 29, 2017 8:46:39 AM org.apache.catalina.startup.HostConfig undeploy
INFO: Undeploying context []

It also looks like Kill Bill is starting, but then un-deployed for some reason. You need to check the other logs (i.e. killbill.out and other catalina logs) for webapp specific errors.

--
Pierre
Reply all
Reply to author
Forward
0 new messages