JxBrowser - Render channel already closed - ipc log: OnRenderViewGoneMessage - jxbrowser
I have a Java application written with Swing that uses a JxBrowser (jxbrowser-6.18).
We are loading a local url (http://localhost:8000/someLink.html) and then running some custom js on the browser.
At some point the following exceptions are thrown in the java code:
CERROR 2019-01-25 07:38:29,801 - Exception in thread "AWT-EventQueue-0"
CERROR 2019-01-25 07:38:29,801 - java.lang.IllegalStateException: Channel stream was closed before response has been received.
CERROR 2019-01-25 07:38:29,804 - at com.teamdev.jxbrowser.chromium.internal.ipc.SocketChannel.post(SourceFile:216)
CERROR 2019-01-25 07:38:29,804 - at com.teamdev.jxbrowser.chromium.internal.RenderChannelAccessor.post(SourceFile:67)
CERROR 2019-01-25 07:38:29,805 - at com.teamdev.jxbrowser.chromium.Browser.executeJavaScriptAndReturnValue(SourceFile:2134)
CERROR 2019-01-25 07:38:29,805 - at com.teamdev.jxbrowser.chromium.Browser.executeJavaScriptAndReturnValue(SourceFile:2077)
ERROR 2019-01-25 07:38:29,842 - Render channel is already closed.
java.lang.IllegalStateException: Render channel is already closed.
at com.teamdev.jxbrowser.chromium.internal.RenderChannelAccessor.a(SourceFile:72)
at com.teamdev.jxbrowser.chromium.internal.RenderChannelAccessor.post(SourceFile:66)
at com.teamdev.jxbrowser.chromium.Browser.executeJavaScriptAndReturnValue(SourceFile:2134)
at com.teamdev.jxbrowser.chromium.Browser.executeJavaScriptAndReturnValue(SourceFile:2077)
I've checked then the ipc log looking for events that occurred near 07:38:29
#creating browser
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.Server start
INFO: Shared Memory Name: TDB2-24864
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.SharedMemory <init>
INFO: IPC connection has been established. Connection ID: 13818240
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnHelloMessage{type=OnHello, uid=4, message='cid:0,bid:0,type:Browser', null
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.Server a
INFO: Channel has been accepted: SocketChannel{cid=0, bid=0, type=Browser}
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.IPC$b onChannelConnected
INFO: Channel is connected: SocketChannel{cid=0, bid=0, type=Browser}
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelWriter run
FINE: WRITE: LoadURLMessage{type=LoadURL, uid=9, url='about:blank', frameId=-1, extraHeaders='null', postData='null', SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnRenderViewCreatedMessage{type=OnRenderViewCreated, uid=5, renderProcessId=3, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnFrameCreatedMessage{type=OnFrameCreated, uid=6, parentFrameId=-1, frameId=2, isMainFrame=true, frameName='', SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.Server start
INFO: Shared Memory Name: TDB3-24864
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.SharedMemory <init>
INFO: IPC connection has been established. Connection ID: 13816000
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnHelloMessage{type=OnHello, uid=7, message='cid:0,bid:0,type:Render', null
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.Server a
INFO: Channel has been accepted: SocketChannel{cid=0, bid=0, type=Render}
Jan 25, 2019 7:36:50 AM com.teamdev.jxbrowser.chromium.internal.ipc.IPC$b onChannelConnected
INFO: Channel is connected: SocketChannel{cid=0, bid=0, type=Render}
#loading custom url, executing some javascript, ping messages...
#last messages with cid=0, bid=0 before 07:38:29
Jan 25, 2019 7:37:48 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelWriter run
FINE: WRITE: PingMessage{type=Ping, uid=420, alive=false, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:37:48 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: PingMessage{type=Ping, uid=420, alive=true, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:37:48 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelWriter run
FINE: WRITE: GetFrameIdMessage{type=GetFrameId, uid=422, frameId=-1, result=0, SocketInfo{cid=0, bid=0, channelType=Render}
[...]
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnRenderViewGoneMessage{type=OnRenderViewGone, uid=388, terminationStatus=6, errorCode=-536870904, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnFrameDeletedMessage{type=OnFrameDeleted, uid=389, parentFrameId=2, frameId=4, isMainFrame=false, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnFrameDeletedMessage{type=OnFrameDeleted, uid=390, parentFrameId=2, frameId=5, isMainFrame=false, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnFrameDeletedMessage{type=OnFrameDeleted, uid=391, parentFrameId=2, frameId=6, isMainFrame=false, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.MemoryChannelReader a
FINE: READ: OnFrameDeletedMessage{type=OnFrameDeleted, uid=392, parentFrameId=-1, frameId=2, isMainFrame=true, SocketInfo{cid=0, bid=0, channelType=Browser}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.Server b
INFO: Channel has been disconnected: SocketChannel{cid=0, bid=0, type=Render}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.IPC$b onChannelDisconnected
INFO: Channel is disconnected: SocketChannel{cid=0, bid=0, type=Render}
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.SharedMemory close
INFO: IPC connection has been closed. Connection ID: 13816000
Jan 25, 2019 7:38:29 AM com.teamdev.jxbrowser.chromium.internal.ipc.SharedMemory close
INFO: Pending IPC connections: 4
As we can see from the logs, the Render channel is closing at some point.
OnRenderViewGone - terminationStatus=6, errorCode=-536870904
If you have any ideas in which direction I should look or what does the error code or termination status mean - please tell. I searched for it on the internet but I couldn't find any useful info.
Note that I didn't manage to reproduce the issue, so if you have any ideas on how I could reproduce it, please do tell.
Update1: Here you can find the crash dump file: https://www.dropbox.com/s/yx86cfhj5rl2eye/chromium-renderer-2019-Jan-25-07-38-17.dmp
1) You will get this exception if you try to access Browser instance that is already disposed. For example, if you dispose a Browser instance using the Browser.dispose() method and then try to call its Browser.loadURL() method, you will get this IllegalStateException error message. Please make sure that in your Java code you don't use already disposed Browser instances. If you use the same Browser instance in different threads, then please make sure that you don't dispose it in one thread and use the already disposed Browser instance in another thread.
To check if the Browser instance is disposed or not, you can use the Browser.isDisposed() method.
2) Browser instance was unexpectedly disposed because of an issue in Chromium engine.
By default, on Windows platforms, when Chromium engine is crashed, JxBrowser generates jxbrowser-chromium.dmp crash dump file and stores it in the %localappdata%\JxBrowser\ directory (e.g. c:\users\\appdata\local\JxBrowser\jxbrowser-chromium.dmp).
Please check this location and share with me all the crash dump files you see using one of the online file sharing services such as Google Drive, Dropbox, etc. Take a look at the tutorials that describe how to get the crash dump files on different platforms.
3) As I can see you are using JxBrowser 6.18 version. I recommend you to update the library to the 6.22.2 as the latest version includes a lot of new features, an updated Chromium engine and plenty of stability fixes, including fixes when connection with the rendering process is lost.
Related
How to configure embedded tomcat to find #WebServlet in jar
I have a simple hello world application with embedded tomcat v.8.5.28 It works fine when I explicitly add servlet and mapping: public static void main(String[] args) throws Exception { Tomcat server = new Tomcat(); server.setPort(8080); Context context = server.addContext("", Paths.get(".").toAbsolutePath().toString()); Tomcat.addServlet(context, "hello", new HelloServlet()); context.addServletMappingDecoded("/", "hello"); server.start(); server.getServer().await(); } But if I delete addServlet and addServletMappingDecoded and annotate my servlet with #WebServlet(name = "HelloServlet", urlPatterns = "/hello") it doesn't work. http://localhost:8080/hello/ returns HTTP Status 404 – Not Found I have this files hierarchy: And this is file hierarchy in jar: I have this output when trying to start my app >java -jar servlet-app-1.0-SNAPSHOT-jar-with-dependencies.jar Mar 09, 2018 3:57:36 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] Mar 09, 2018 3:57:36 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector INFO: Using a shared selector for servlet write/read Mar 09, 2018 3:57:36 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service [Tomcat] Mar 09, 2018 3:57:36 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/8.5.28 Mar 09, 2018 3:57:36 AM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment INFO: No global web.xml found Mar 09, 2018 3:57:36 AM org.apache.jasper.servlet.TldScanner scanJars 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. Mar 09, 2018 3:57:36 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] What paths should I pass to addWebapp so tomcat can find my web.xml?
issue making Windows slave (Java 7) connect to Linux master (Java 8)
Facing issue making windows slave connect to Linux master. Linux master is on Java 8 and windows slave is on java 7. I tried connecting via launching slave agent on slave machine, it shows connected for a second but next second it says terminated. On Connecting from console, below are the logs : C:\Jenkins>java -jar slave.jar -jnlpUrl http://192.168.172.249:8080/jenkins/comp uter/192.168.172.133ReconTomcatServer/slave-agent.jnlp Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main createEngine INFO: Setting up slave: 192.168.172.133ReconTomcatServer Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main$CuiListener <init> INFO: Jenkins agent is running in headless mode. Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Locating server among [http://192.168.172.249:8080/jenkins/] Jun 26, 2017 11:41:55 AM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve INFO: Remoting server accepts the following protocols: [JNLP-connect, CLI2-conne ct, Ping, CLI-connect, JNLP4-connect, JNLP2-connect] Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Agent discovery successful Agent address: 192.168.172.249 Agent port: 41231 Identity: 0a:71:17:09:ae:dc:64:9a:d4:55:ba:c7:c6:43:4a:2c Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Connecting to 192.168.172.249:41231 Jun 26, 2017 11:41:55 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Trying protocol: JNLP4-connect Jun 26, 2017 11:42:01 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Remote identity confirmed: 0a:71:17:09:ae:dc:64:9a:d4:55:ba:c7:c6:43:4a:2c Jun 26, 2017 11:42:01 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Connected Jun 26, 2017 11:42:02 AM hudson.remoting.jnlp.Main$CuiListener status INFO: Terminated Is there any thing I can check. Followed all steps given in below link: Showing exception while connecting slave to master using headless jnlp
I believe this was happening due to java version difference.
hubot shell not loading scripts and packages
Hubot works when I have an adapter, but when I try to do local development using Shell none of the scripts or packages are loaded. This works: root#dev:~/hubot# bin/hubot forever start -w --watchDirectory ${PWD} --watchIgnore ${PWD}/*.log --pidfile ${PWD}/hubot.pid -l ${PWD}/hubot.log -a -c coffee node_modules/.bin/hubot --adapter slack Strangely, when I try to do local development and testing with: root#dev:~/hubot# bin/hubot [Thu Apr 07 2016 00:33:10 GMT+0000 (UTC)] INFO hubot-redis-brain: Using default redis on localhost:6379 eve> eve> help usage: history exit, \q - close shell and exit help, \? - print this usage clear, \c - clear the terminal screen None of my scripts or modules are showing when I type help in shell. But when I do this in slack, I see all the available scripts and modules: eve <user> doesn't have <role> role - Removes a role from a user eve <user> has <role> role - Assigns a role to a user eve adapter - Reply with the adapter eve delete reminder <action> - Delete reminder matching <action> (exact match required) eve deploy <gitsha> to production - Runs Jenkins Phase 1 deployment. eve echo <text> - Reply back with <text> eve flip production pools - Flips the yin and yang production pools eve help - Displays all of the help commands that Hubot knows about. eve help <query> - Displays all help commands that match <query>. eve list jobs - List current cron jobs eve new job "<crontab format>" <message> - Schedule a cron job to say something eve new job <crontab format> "<message>" - Ditto eve new job <crontab format> say <message> - Ditto eve ping - Reply with pong ** Update 1: I turned on debug level logging, and I can see the scripts are being parsed, but the scripts aren't available to me when executing their commands :(** [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Loading adapter shell eve> [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Loading scripts from /root/hubot/scripts [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/scripts/example.coffee [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/scripts/prod_deploy.coffee [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/scripts/remindme.coffee [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/scripts/team_tools.coffee [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/scripts/update.coffee [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Loading scripts from /root/hubot/src/scripts [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Loading hubot-scripts from /root/hubot/node_modules/hubot-scripts/src/scripts [Thu Apr 07 2016 00:46:44 GMT+0000 (UTC)] DEBUG Loading external-scripts from npm packages [Thu Apr 07 2016 00:46:45 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/node_modules/hubot-diagnostics/src/diagnostics.coffee [Thu Apr 07 2016 00:46:45 GMT+0000 (UTC)] INFO hubot-redis-brain: Using default redis on localhost:6379 [Thu Apr 07 2016 00:46:45 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/node_modules/hubot-redis-brain/src/redis-brain.coffee [Thu Apr 07 2016 00:46:45 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/node_modules/hubot-auth/src/auth.coffee [Thu Apr 07 2016 00:46:45 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/node_modules/hubot-help/src/help.coffee [Thu Apr 07 2016 00:46:45 GMT+0000 (UTC)] DEBUG Parsing help for /root/hubot/node_modules/hubot-cron/src/scripts/cron.coffee Update 2: I realized part of my problem was that in the bin/hubot file explicitly has my bot name as eve, while I have been trying it with evedev, my development hubot name. However, I'm still wondering why the help command does not show all the available commands, but when I'm in Slack, it does.
As answer to your Update 2, you need to put the bot's name before you type help, like this: myhubot> help usage: history exit, \q - close shell and exit help, \? - print this usage clear, \c - clear the terminal screen vs myhubot> myhubot help myhubot> Shell: myhubot adapter - Reply with the adapter myhubot animate me <query> - The same thing as `image me`, except adds a few parameters to try to return an animated GIF instead. myhubot echo <text> - Reply back with <text> myhubot help - Displays all of the help commands that Hubot knows about. myhubot help <query> - Displays all help commands that match <query>. myhubot image me <query> - The Original. Queries Google Images for <query> and returns a random top result. myhubot map me <query> - Returns a map view of the area returned by `query`. myhubot mustache me <url|query> - Adds a mustache to the specified URL or query result. myhubot ping - Reply with pong myhubot pug bomb N - get N pugs myhubot pug me - Receive a pug myhubot the rules - Make sure hubot still knows the rules. myhubot time - Reply with current time myhubot translate me <phrase> - Searches for a translation for the <phrase> and then prints that bad boy out. myhubot translate me from <source> into <target> <phrase> - Translates <phrase> from <source> into <target>. Both <source> and <target> are optional ship it - Display a motivation squirrel
You can check your current robot name in bin/hubot Looks like exec node_modules/.bin/hubot --name "botname" "$#" With above setting the bot name will be botname
Meteor deploy only half works, with no error messages
I'm using meteor deploy with a little test app, and I'm finding that it sort of works, but doesn't complain about anything in the logs, so I'm not sure what to do next. For example, the home page doesn't render, while accounts-entry is able to render only the password field of the sign-up page (not the email one)! It's really quite weird. I'm using the npm package to include a node module, however removing this doesn't seem to make any difference. I'm not sure where to look next to debug this? The code is here: https://github.com/jimmytidey/observatory The app is here: http://test_observatory.meteor.com The logs look absolutely normal I think: [Sun Jan 05 2014 11:07:59 GMT+0000 (UTC)] INFO HIT / 46.65.36.129 [Sun Jan 05 2014 11:07:59 GMT+0000 (UTC)] INFO HIT /f1db89943c1358003f76977ed6df57e9adf2aaa2.css 46.65.36.129 [Sun Jan 05 2014 11:07:59 GMT+0000 (UTC)] INFO HIT /537d85f650bdfb82439bc7d0c9e073f7b16684d6.js 46.65.36.129 [Sun Jan 05 2014 11:07:59 GMT+0000 (UTC)] INFO HIT /f1db89943c1358003f76977ed6df57e9adf2aaa2.css 46.65.36.129 [Sun Jan 05 2014 11:08:00 GMT+0000 (UTC)] INFO HIT /537d85f650bdfb82439bc7d0c9e073f7b16684d6.js 46.65.36.129 [Sun Jan 05 2014 11:08:48 GMT+0000 (UTC)] INFO HIT / 46.65.36.129 [Sun Jan 05 2014 11:08:53 GMT+0000 (UTC)] INFO HIT /sign-in 46.65.36.129 [Sun Jan 05 2014 11:08:59 GMT+0000 (UTC)] INFO HIT /sign-up 46.65.36.129 [Sun Jan 05 2014 11:09:34 GMT+0000 (UTC)] INFO HIT / 46.65.36.129 [Sun Jan 05 2014 11:09:39 GMT+0000 (UTC)] INFO HIT /sign-up 46.65.36.129 [Sun Jan 05 2014 11:10:51 GMT+0000 (UTC)] INFO HIT /_GALAXY_ 46.65.36.129
The errors seem to be on the client side, see the javascript console on your browser while visiting the page. Errors with meteor logs only display the errors on the server side The error seems to be a misspelling in Template.coffee for the word Template. (See https://github.com/jimmytidey/Observatory/blob/master/client/views/home/home.coffee#L1). I sent you a PR too. This syntax error stops all of the code after it from running. This is why the router does not register its routes and nothing appears on the screen. Silly typo ;-)
Server startup in 1680 ms:why I am getting this error
Whenever I am going to run my project I am getting this error frequently.please let me know what is the reason behind it.serverstartup in 1680.I googled a lot but not getting any solution of it.I created a new workspace also but getting this same problem. Dec 22, 2012 11:35:31 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java \jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java /jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib /i386;c:\program files\dell\dw wlan card;C:\Windows\system32;C:\Windows;C:\Windows \system32\wbem;C:\Windows\system32\windowspowershell\v1.0\;c:\program files\java \jdk1.6.0_25\bin;c:\program files\ibm\gsk8\lib;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C: \Program Files\Microsoft SQL Server\100\DTS\Binn \;B:\eclipse;;. Dec 22, 2012 11:35:31 AM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:RESTfulProject' did not find a matching property. Dec 22, 2012 11:35:31 AM org.apache.coyote.AbstractProtocolHandler init INFO: Initializing ProtocolHandler ["http-bio-8080"] Dec 22, 2012 11:35:31 AM org.apache.coyote.AbstractProtocolHandler init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Dec 22, 2012 11:35:31 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 742 ms Dec 22, 2012 11:35:31 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Dec 22, 2012 11:35:31 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.8 Dec 22, 2012 11:35:31 AM com.sun.jersey.api.core.ClasspathResourceConfig init INFO: Scanning for root resource and provider classes in the paths: B:\XYRAD\XyRadwebservicesMoon\.metadata\.plugins\org.eclipse.wst.server.core \tmp6\wtpwebapps\RESTfulProject\WEB-INF\lib B:\XYRAD\XyRadwebservicesMoon\.metadata\.plugins\org.eclipse.wst.server.core \tmp6\wtpwebapps\RESTfulProject\WEB-INF\classes Dec 22, 2012 11:35:32 AM com.sun.jersey.api.core.ClasspathResourceConfig init INFO: Root resource classes found: class webService.FeedService Dec 22, 2012 11:35:32 AM com.sun.jersey.api.core.ClasspathResourceConfig init INFO: Provider classes found: Dec 22, 2012 11:35:33 AM org.apache.coyote.AbstractProtocolHandler start INFO: Starting ProtocolHandler ["http-bio-8080"] Dec 22, 2012 11:35:33 AM org.apache.coyote.AbstractProtocolHandler start INFO: Starting ProtocolHandler ["ajp-bio-8009"] Dec 22, 2012 11:35:33 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 1680 ms