EPICS Home

Experimental Physics and Industrial Control System


 
1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <20242025  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <20242025 
<== Date ==> <== Thread ==>

Subject: Re: Display Builder Web runtime exception
From: "Kasemir, Kay via Tech-talk" <tech-talk at aps.anl.gov>
To: Vishnu Patel <patel.vishnu at hotmail.com>, "Tech Talk (tech-talk at aps.anl.gov)" <Tech-talk at aps.anl.gov>
Date: Mon, 8 Jul 2024 12:00:16 +0000

> display=D:/Work/EHCL/ProjectHMI/EHCL1.bob

> java.net.MalformedURLException: unknown protocol: d

 

The display need to hold a valid URL. Try something like

 

  …display=file:///d:/Work/EHCL/ProjectHMI/EHCL1.bob

 

 

From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Vishnu Patel via Tech-talk <Tech-talk at aps.anl.gov>
Date: Monday, July 8, 2024 at 7:47
AM
To: Tech Talk (tech-talk at aps.anl.gov) <Tech-talk at aps.anl.gov>
Subject: [EXTERNAL] Display Builder Web runtime exception

Hello,

    I would like to use DBWR on windows system with tomcat9.

Prebuild dbwr.war has been used in webapps of tomcat.

 

The url i am trying on the browser is

http://localhost:8080/dbwr/view.jsp?display=D:/Work/EHCL/ProjectHMI/EHCL1.bob

 

Which gives an error 

Exception

javax.servlet.ServletException: Servlet execution threw an exception

                org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

java.lang.Error: Cannot create display D:/Work/EHCL/ProjectHMI/EHCL1.bob {}

                dbwr.servlets.ScreenServlet.createHtml(ScreenServlet.java:60)

                dbwr.servlets.DisplayCache.lambda$getOrCreate$0(DisplayCache.java:48)

                java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1710)

                dbwr.servlets.DisplayCache.getOrCreate(DisplayCache.java:48)

                dbwr.servlets.ScreenServlet.doGet(ScreenServlet.java:110)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:529)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:623)

                org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

java.net.MalformedURLException: unknown protocol: d

                java.base/java.net.URL.<init>(URL.java:779)

                java.base/java.net.URL.<init>(URL.java:654)

                java.base/java.net.URL.<init>(URL.java:590)

                dbwr.parser.Resolver.<init>(Resolver.java:65)

                dbwr.servlets.ScreenServlet.createHtml(ScreenServlet.java:48)

                dbwr.servlets.DisplayCache.lambda$getOrCreate$0(DisplayCache.java:48)

                java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1710)

                dbwr.servlets.DisplayCache.getOrCreate(DisplayCache.java:48)

                dbwr.servlets.ScreenServlet.doGet(ScreenServlet.java:110)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:529)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:623)

                org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

 

 

What should be the url string to display .bob?

I think the url string format is wrong

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/view.jsp?display=D:/Work/EHCL/ProjectHMI/EHCL1.bob HTTP/1.1" 200 6311

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/css/widgets.css?V=1720438483 HTTP/1.1" 200 2491

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/actionbutton.css?V=1720438483 HTTP/1.1" 200 688

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/databrowser.css?V=1720438483 HTTP/1.1" 200 140

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/boolbutton.css?V=1720438483 HTTP/1.1" 200 101

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/tabs.css?V=1720438483 HTTP/1.1" 200 1087

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/navtabs.css?V=1720438483 HTTP/1.1" 200 1304

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/led.css?V=1720438483 HTTP/1.1" 200 121

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/textupdate.css?V=1720438483 HTTP/1.1" 200 103

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/tank.css?V=1720438483 HTTP/1.1" 200 250

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/textentry.css?V=1720438483 HTTP/1.1" 200 147

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/group.css?V=1720438483 HTTP/1.1" 200 130

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/combo.css?V=1720438483 HTTP/1.1" 200 35

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /pvws/js/pvws.js?V=1720438483 HTTP/1.1" 200 5486

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/js/dbwr.js?V=1720438483 HTTP/1.1" 200 21936

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/clock.js?V=1720438483 HTTP/1.1" 200 901

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/symbol.js?V=1720438483 HTTP/1.1" 200 1065

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/xyplot.js?V=1720438483 HTTP/1.1" 200 6216

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/scrollbar.js?V=1720438483 HTTP/1.1" 200 1152

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/bytemonitor.js?V=1720438483 HTTP/1.1" 200 963

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/actionbutton.js?V=1720438483 HTTP/1.1" 200 3427

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/databrowser.js?V=1720438483 HTTP/1.1" 200 5467

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/boolbutton.js?V=1720438483 HTTP/1.1" 200 933

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/tabs.js?V=1720438483 HTTP/1.1" 200 1783

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/navtabs.js?V=1720438483 HTTP/1.1" 200 3062

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/led.js?V=1720438483 HTTP/1.1" 200 2963

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/textupdate.js?V=1720438483 HTTP/1.1" 200 3402

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/radio.js?V=1720438483 HTTP/1.1" 200 2473

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/checkbox.js?V=1720438483 HTTP/1.1" 200 1090

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/textentry.js?V=1720438483 HTTP/1.1" 200 2940

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/tank.js?V=1720438483 HTTP/1.1" 200 821

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/group.js?V=1720438483 HTTP/1.1" 200 536

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/spinner.js?V=1720438483 HTTP/1.1" 200 484

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/combo.js?V=1720438483 HTTP/1.1" 200 1779

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/slider.js?V=1720438483 HTTP/1.1" 200 999

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/picture.js?V=1720438483 HTTP/1.1" 200 755

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/boolmonitor.js?V=1720438483 HTTP/1.1" 200 829

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/image.js?V=1720438483 HTTP/1.1" 200 18068

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/multistatemonitor.js?V=1720438483 HTTP/1.1" 200 258

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/progressbar.js?V=1720438483 HTTP/1.1" 200 541

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/widgets/polyline.js?V=1720438483 HTTP/1.1" 200 100

0:0:0:0:0:0:0:1 - - [08/Jul/2024:17:04:43 +0530] "GET /dbwr/screen?display=D%3A%2FWork%2FEHCL%2FProjectHMI%2FEHCL1.bob&macros=%7B%7D&cache=true HTTP/1.1" 500 2555

 

 

 

Thanks

Vishnu

 


References:
Display Builder Web runtime exception Vishnu Patel via Tech-talk

Navigate by Date:
Prev: Display Builder Web runtime exception Vishnu Patel via Tech-talk
Next: Epics running on vxworks7 Soltani Farani, Bushra via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <20242025 
Navigate by Thread:
Prev: Display Builder Web runtime exception Vishnu Patel via Tech-talk
Next: Epics running on vxworks7 Soltani Farani, Bushra via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <20242025