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 JULY 12, 2017

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=21;_ThreadName=httpSSLWorkerThread-38083-0;_RequestID=783f5cc5-ea00-4df9-a3cc-8f5b0005025e;|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=xxxxxxxxx as shown below:

"130.x.x.x" "NULL-AUTH-USER" "03/Sep/2014:09:26:00 -0700" "POST /idm/login.jsp;jsessionid=c563c5e1c12113d38bf02b161d49:bkjq?lang=en&cntry=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=c5ba97010802f1ecff412a0179b3:bkjq?lang=en&cntry=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=c563c5e1c12113d38bf02b161d49:bkjq?lang=en&cntry=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=c563c5e1c12113d38bf02b161d49:bkjq?lang=en&cntry=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=c8086f21acbb9acbf2109820bc51:bkjq?lang=en&cntry=US&nextPage=/user/changePassword.jsp HTTP/1.1" 500 1578
.....
.....

 

Changes

 

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms