My Oracle Support Banner

Getting "com.waveset.util.WavesetException: Error parsing ui.web.baseHrefURL: java.net.MalformedURLException: no protocol" When Running Oracle Waveset (IdM) on GlassFish Server (Doc ID 1927470.1)

Last updated on NOVEMBER 13, 2023

Applies to:

Oracle GlassFish Server - Version 2.1.1 and later
Information in this document applies to any platform.

Symptoms

Getting "com.waveset.util.WavesetException: Error parsing ui.web.baseHrefURL: java.net.MalformedURLException: no protocol" when running Oracle Waveset (IdM) on GlassFish Server.

GlassFish Server log shows "com.waveset.util.WavesetException" as shown below:

[#|2014-09-03T09:26:00.970-0700|SEVERE|sun-appserver2.1.1|javax.enterprise.system.container.web|_ThreadID=<ID>;_ThreadName=<name>;_RequestID=<ID>;|StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception
com.waveset.util.WavesetException: Error parsing ui.web.baseHrefURL: java.net.MalformedURLException: no protocol:
at com.waveset.ui.PageInformation.setBaseHrefURL(PageInformation.java:2293)
at org.apache.jsp.login_jsp._jspService(login_jsp.java:200)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:327)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:210)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:420)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:91)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at com.sun.idm.profiler.instrumentation.RequestTimingFilter.doFilter(RequestTimingFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:91)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:670)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:601)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:875)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:365)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:285)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:221)
at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:393)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:269)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:111)
|#]


The corresponding entries in the access.log shows 500 errors and the URL includes jsessionid=<JsessionID> as shown below:

"130.x.x.x" "NULL-AUTH-USER" "03/Sep/2014:09:26:00 -0700" "POST /idm/login.jsp;jsessionid=<JsessionID>=US HTTP/1.1" 500 1578
.....
.....

"130.x.x.x" "NULL-AUTH-USER" "03/Sep/2014:09:32:39 -0700" "POST /idm/user/login.jsp;jsessionid=<JsessionID>=US&nextPage=/user/changePassword.jsp HTTP/1.1" 500 1578
.....
.....

"130.x.x.x" "NULL-AUTH-USER" "03/Sep/2014:09:34:47 -0700" "POST /idm/login.jsp;jsessionid=<JsessionID>=US HTTP/1.1" 500 1578
.....
.....

"130.x.x.x" "NULL-AUTH-USER" "03/Sep/2014:09:34:47 -0700" "POST /idm/login.jsp;jsessionid=<JsessionID>=US HTTP/1.1" 500 1578
.....
.....

"130.x.x.x" "NULL-AUTH-USER" "03/Sep/2014:10:12:22 -0700" "POST /idm/user/login.jsp;jsessionid=<JsessionID>=US&nextPage=/user/changePassword.jsp HTTP/1.1" 500 1578
.....
.....

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.