Rent villa

Error - Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getLocation()" because "villa" is null

An Error Occurred:

Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getLocation()" because "villa" is null

+ Stack Trace

java.lang.NullPointerException: Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getLocation()" because "villa" is null
	at com.abahanavillas.villas.web.visor.VisorBackingBean.getGoogleMapsUrl(VisorBackingBean.java:705)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at javax.el.ELUtil.invokeMethod(ELUtil.java:263)
	at javax.el.BeanELResolver.invoke(BeanELResolver.java:494)
	at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:215)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:135)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:203)
	at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
	at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
	at com.sun.faces.facelets.el.ELText$ELTextVariable.toString(ELText.java:247)
	at com.sun.faces.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:90)
	at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:83)
	at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:211)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:491)
	at javax.faces.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:126)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:194)
	at com.liferay.faces.bridge.application.internal.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:93)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:151)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:126)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:223)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:253)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:288)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderImpl.execute(BridgePhaseHeaderImpl.java:62)
	at com.liferay.faces.bridge.internal.BridgeCompatImpl.doFacesRequest(BridgeCompatImpl.java:52)
	at javax.portlet.faces.GenericFacesPortlet.renderHeaders(GenericFacesPortlet.java:652)
	at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:102)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:56)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:105)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.AsyncAttributeAdapterServlet.service(AsyncAttributeAdapterServlet.java:76)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletExceptionAdapter.service(ServletExceptionAdapter.java:67)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at org.jboss.weld.servlet.WeldCrossContextFilter.doFilter(WeldCrossContextFilter.java:67)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:37)
	at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:71)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:562)
	at com.liferay.portlet.internal.InvokerPortletImpl.invokeHeader(InvokerPortletImpl.java:630)
	at com.liferay.portlet.internal.InvokerPortletImpl.renderHeaders(InvokerPortletImpl.java:426)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$renderHeaders$1(MonitoringInvokerPortlet.java:261)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:353)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.renderHeaders(MonitoringInvokerPortlet.java:259)
	at org.apache.jsp.html.portal.header_005fportlet_jsp._jspService(header_005fportlet_jsp.java:797)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:53)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:886)
	at com.liferay.portlet.internal.PortletContainerImpl.lambda$renderHeaders$3(PortletContainerImpl.java:239)
	at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:402)
	at com.liferay.portlet.internal.PortletContainerImpl.renderHeaders(PortletContainerImpl.java:227)
	at com.liferay.portlet.SecurityPortletContainerWrapper.renderHeaders(SecurityPortletContainerWrapper.java:156)
	at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$renderHeaders$1(RestrictPortletContainerWrapper.java:127)
	at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:176)
	at com.liferay.portlet.RestrictPortletContainerWrapper.renderHeaders(RestrictPortletContainerWrapper.java:125)
	at com.liferay.portal.kernel.portlet.PortletContainerUtil.renderHeaders(PortletContainerUtil.java:214)
	at com.liferay.portal.layoutconfiguration.util.PortletRenderer.renderHeaders(PortletRenderer.java:87)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doProcessTemplate(RuntimePageUtil.java:219)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doDispatch(RuntimePageUtil.java:135)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:87)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderDropZoneLayoutStructureItem(LayoutStructureRenderer.java:805)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1192)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1140)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer.render(LayoutStructureRenderer.java:121)
	at com.liferay.layout.taglib.servlet.taglib.RenderLayoutStructureTag.processStartTag(RenderLayoutStructureTag.java:100)
	at com.liferay.taglib.util.IncludeTag.doStartTag(IncludeTag.java:107)
	at org.apache.jsp.layout.view.portlet_jsp._jspService(portlet_jsp.java:234)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:310)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:63)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portal.kernel.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:57)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.layout.type.controller.portlet.internal.layout.type.controller.PortletLayoutTypeController.includeLayoutContent(PortletLayoutTypeController.java:117)
	at com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:1020)
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:427)
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:165)
	at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:375)
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:142)
	at com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:194)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	at com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:582)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:554)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:89)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:111)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:426)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:78)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:253)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.I18nServlet._processI18nData(I18nServlet.java:360)
	at com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:110)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:380)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1786)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
	at java.base/java.lang.Thread.run(Thread.java:1583)

+ Component Tree

<UIViewRootBridgeImpl id="_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_" inView="true" locale="en_US" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/villa/cabecera/viewInfo.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<InlineScript id="j_id6" inView="true" rendered="true" transient="false"/>
<InlineScript id="j_id7" inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<UIOutput id="j_idt1" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt2" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt3" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt4" inView="true" rendered="true" transient="false">
<div class="c0104_intro_villa_sentinel"/> <section class="c0104_intro_villa_cmp"> <div class="c0104_intro_villa_wrap color-abahana"> <div class="left"> <div class="title_box"> <h1 class="title">#{i18n['com.abahanavillas.alquiler-de-villa']} <span itemprop="name">#{visorBackingBean.villa.nombre}</span></h1> <p class="title title-stucked"> #{visorBackingBean.villa.nombre}
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt7" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlPanelGroup id="favoritos" inView="true" layout="block" rendered="true" styleClass="villa-card-figure-actions" transient="false">
<ComponentRef id="j_idt9" inView="true" rendered="false" transient="false">
<CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt10" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" partialSubmit="false" resetValues="false" styleClass="override-href icon-heart" timeout="0" title="Mark as favourite" transient="false" update="@form" validateClient="false">
<span class="sr-only">#{i18n['com.abahanavillas.marcar-favorito']}</span>
</CommandLink>
<CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt12" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" partialSubmit="false" resetValues="false" styleClass="override-href icon-heart-filled" timeout="0" title="Unmark as favourite" transient="false" update="@form" validateClient="false">
<span class="sr-only">#{i18n['com.abahanavillas.desmarcar-favorito']}</span>
</CommandLink>
</ComponentRef>
<ComponentRef id="j_idt14" inView="true" rendered="true" transient="false">
<span class="override-virtual-href icon-heart" onclick="$('#modal_login').modal('show');" title="#{i18n['com.abahanavillas.marcar-favorito']}" aria-label="#{i18n['com.abahanavillas.marcar-favorito']}"/>
</ComponentRef>
</HtmlPanelGroup>
</HtmlForm>
</p> </div> <div class="info_villa"> <div class="location_box"> <span class="info-bar icon-location">#{i18n[visorBackingBean.villa.destino]}</span> <a href="#{visorBackingBean.getGoogleMapsUrl(visorBackingBean.villa)}" class="map icon-location" title="#{i18n['com.abahanavillas.ver-en-maps']}" target="_blank">#{i18n['com.abahanavillas.ver-en-maps']}</a> </div> <div class="info_box">
<UINamingContainer id="j_idt17" inView="true" rendered="true" transient="false">
javax.faces.component.COMPOSITE_FACET_NAME
<UIPanel inView="true" rendered="true" transient="false">
<div class="villa-card-quality">
<ComponentRef id="j_idt19" inView="true" rendered="false" transient="false">
<HtmlOutputText escape="false" id="j_idt21" inView="true" rendered="true" transient="false" value=""/>
</ComponentRef>
<ComponentRef id="j_idt23" inView="true" rendered="false" transient="false">
<div class="villa-card-quality-luxe villa-card-quality-label icon-luxe-logo"/>
</ComponentRef>
</div>
</UIPanel>
</UINamingContainer>
<span class="info-bar icon-guests"> #{visorBackingBean.villa.paxProd} <span class="extra-prod" title="#{utilityMB.getMessageReplaced('com.abahanavillas.extraProd-help', visorBackingBean.villa.descriptores.get('extraProd'))}" data-toggle="tooltip" data-placement="top">
<HtmlOutputText escape="true" id="j_idt30" inView="true" rendered="false" transient="false" value="(+)"/>
</span> #{i18n['com.abahanavillas.invitados']} </span> <span class="info-bar icon-room"> #{visorBackingBean.villa.bedProd} #{i18n['com.abahanavillas.habitaciones']} </span> <span class="info-bar icon-beach-view">
<HtmlOutputText converter="com.abahanavillas.utilities.web.converters.DistanciaConverter@6569af51" escape="true" id="j_idt32" inView="true" rendered="true" transient="false"/>
</span> <span class="info-bar icon-star">#{utilityMB.normalize(visorBackingBean.villa.testimonioRatingNotaMedia)}</span> </div> </div> </div> <div class="right">
<div class="intro_price"> <p class="price_number">#{i18n['com.abahanavillas.no-disponible']}</p> </div>
</div> </div> </section>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt67" inView="true" prependId="true" rendered="false" submitted="false" transient="false">
<RemoteCommand async="false" autoRun="false" global="true" id="j_idt69" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" name="showBooking" oncomplete="initEvents(); document.querySelector('.booking_popup').classList.toggle('hidden')" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update=":bookingDesktop :reservaCabeceraa" validateClient="false"/>
</HtmlForm>
</HtmlBody>
<script> var showBookingOnlyOnce = (clicked => { return () => { if (!clicked) { clicked = false; showBooking(); } } })(false); </script>
<style> #modal_menu.modal.fade.modal-full-screen{ z-index: 1050; } .c0010_header-cmp.light.appearance-secondary.brand-default{ z-index: 1040; } .search-bar-container.search-bar-light.search-bar-small.brand-default{ z-index: 1040 !important; } #modalWarningDiv #modalWarning.modal.fade.modal-clean.show{ z-index: 1030; } .modal-backdrop.fade.show { z-index: 1020; } #content, .breadcrumbs-wrap { filter: blur(7px); } #dropdownMenuButtonShare { display: none; } .modal-body-inner { color: var(--Sand-Black, #77756E); /* Body-Desktop */ font-family: "Tiempos Text"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; /* 155.556% */ letter-spacing: -0.36px; } #modalWarning .modal-dialog { border-radius: 5px; margin: 0; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; } #modalWarning .modal-content { padding-bottom: 40px; border:none; } #modalWarning .modal-header { padding: 40px 40px 0 40px; height: 56px; } #modalWarning .modal-body { padding: 0 40px 0 40px } #modalWarning .modal-body .h3 { margin-bottom: 1rem; color: var(--Blue-Abahana, #222E50)!important; font-size: 35px !important; line-height: 40px !important; font-family: 'EuclidFlex' !important; } #modalWarning .modal-body .modal-body-inner { padding-bottom: 16px; } #modalWarningDiv .modal.fade.modal-clean.show { top: 83px; } .modal-backdrop.fade.show { top: 83px; background-color: #918F84; opacity: 0.8; } @media (max-width: 991px){ .modal-backdrop.fade.show { top: 50px; } #modalWarning .modal-dialog { width: calc(100% - 40px); } #modalWarning .modal-content { padding-bottom: 20px; border:none; } #modalWarning .modal-header { padding: 20px 20px 0 20px; height: 38px; } #modalWarning .modal-body { padding: 0 20px 0 20px } #modalWarning .modal-body .h3 { margin-bottom: 8px; font-size: 25px !important; line-height: 25px !important; letter-spacing: -0.5px !important; } #modalWarning .modal-body .modal-body-inner { padding-bottom: 8px; font-size: 14px; line-height: 18px; letter-spacing: -0.24px; } #modalWarningDiv .modal.fade.modal-clean.show { top: 50px; } .modal-backdrop.fade.show { top: 50px; } } </style> <script> document.addEventListener('DOMContentLoaded', function () { const modalHTML = `
<section class="modal-cmp"> <div class="modal fade modal-clean" id="modalWarning" tabindex="-1" aria-hidden="true" style="display: none; background-color: transparent"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> </div> <div class="modal-body"> <div class="h3">
<HtmlOutputText escape="false" id="j_idt107" inView="true" rendered="true" transient="false"/>
</div> <div class="modal-body-inner pt-3">
<HtmlOutputText escape="false" id="j_idt109" inView="true" rendered="true" transient="false" value="In our catalog, you'll find other exclusive villas that match what you're looking for. Get inspired and find the perfect place for your next getaway."/>
</div> <section class="button-cmp text-center pt-3"> <a href="#{urlHelper.getFriendlyURL(configurationHelper.listadoGeneralVillasPlid(), liferayFacesContext.themeDisplay)}" class="btn btn-light-blue btn-large w-100">
<HtmlOutputText escape="false" id="j_idt111" inView="true" rendered="true" transient="false" value="Explore our villas"/>
</a> </section> </div> </div> </div> </div> </section>`; $('#modalWarningDiv').html(modalHTML); $('#modalWarning').modal({ backdrop: 'static', keyboard: true, show: true }); window.scrollTo(0, 0); }); // <![CDATA[ function openExactSearch() { innerWidth<=992?document.querySelector('[data-id="search-modal-trigger"]')?.click():document.querySelector('abahanavillas-search-bar [data-id="location"]')?.click(); } // ]]>
</script>
</HtmlBody>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
comprobarDisponiblidadBackingBeancom.abahanavillas.villas.web.visor.ComprobarDisponiblidadBackingBean@5c1cfa12
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.internal.HeadManagedBean@76934cd6
villaSelectedBBcom.abahanavillas.villas.web.visor.VillaSelectedBB@56697875
Request Attributes
NameValue
INVOKER_FILTER_URI/comabahanavillasvillaswebvilla/invoke
LIFERAY_SHARED_OUTPUT_DATAcom.liferay.portal.kernel.servlet.taglib.util.OutputData@72fb6f3c
LIFERAY_SHARED_THEME_DISPLAYcom.liferay.portal.kernel.theme.ThemeDisplay@6a279a26
PORTLET_IDcomabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
PLUGIN_CLASS_LOADERorg.eclipse.osgi.internal.loader.EquinoxClassLoader@7c54028[com.abahanavillas.villas.web:1.0.0(id=1538)]
PLUGIN_PORTLETS[{"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimonios_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirectolite_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebultimasvisitadas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcarousel_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadornohome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsimilares_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimoniosgallery_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebdestacado_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparadoraccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebrecomendador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorhome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorresultados_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}]
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_count0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_id
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_pos0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_modeview
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_statenormal
csfcff[ ]
extFacesContextcom.liferay.faces.util.context.internal.ExtFacesContextImpl@6a2f2fa2
highFacesorg.highfaces.util.HighFaces@69da4309
liferayFacesContextcom.liferay.faces.portal.context.internal.LiferayFacesContextImpl@ca2f77a
osgi-bundlecontextorg.eclipse.osgi.internal.framework.BundleContextImpl@6fed0cd9
osgi-runtime-vendorLiferay, Inc.
Mar 4, 2026 5:34:14 PM - Generated by Mojarra/Facelets

An Error Occurred:

Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getVillaId()" because "villa" is null

+ Stack Trace

java.lang.NullPointerException: Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getVillaId()" because "villa" is null
	at com.abahanavillas.utilities.web.util.VillasUtil.getPrecioFromModelBean(VillasUtil.java:784)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at javax.el.ELUtil.invokeMethod(ELUtil.java:263)
	at javax.el.BeanELResolver.invoke(BeanELResolver.java:494)
	at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:215)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:135)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:203)
	at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
	at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
	at com.sun.faces.facelets.el.ELText$ELTextVariable.writeText(ELText.java:258)
	at com.sun.faces.facelets.el.ELText$ELTextComposite.writeText(ELText.java:165)
	at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:86)
	at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:83)
	at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:211)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:491)
	at javax.faces.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:126)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:194)
	at com.liferay.faces.bridge.application.internal.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:93)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:151)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:126)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:223)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:253)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:288)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderImpl.execute(BridgePhaseHeaderImpl.java:62)
	at com.liferay.faces.bridge.internal.BridgeCompatImpl.doFacesRequest(BridgeCompatImpl.java:52)
	at javax.portlet.faces.GenericFacesPortlet.renderHeaders(GenericFacesPortlet.java:652)
	at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:102)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:56)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:105)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.AsyncAttributeAdapterServlet.service(AsyncAttributeAdapterServlet.java:76)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletExceptionAdapter.service(ServletExceptionAdapter.java:67)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at org.jboss.weld.servlet.WeldCrossContextFilter.doFilter(WeldCrossContextFilter.java:67)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:37)
	at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:71)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:562)
	at com.liferay.portlet.internal.InvokerPortletImpl.invokeHeader(InvokerPortletImpl.java:630)
	at com.liferay.portlet.internal.InvokerPortletImpl.renderHeaders(InvokerPortletImpl.java:426)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$renderHeaders$1(MonitoringInvokerPortlet.java:261)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:353)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.renderHeaders(MonitoringInvokerPortlet.java:259)
	at org.apache.jsp.html.portal.header_005fportlet_jsp._jspService(header_005fportlet_jsp.java:797)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:53)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:886)
	at com.liferay.portlet.internal.PortletContainerImpl.lambda$renderHeaders$3(PortletContainerImpl.java:239)
	at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:402)
	at com.liferay.portlet.internal.PortletContainerImpl.renderHeaders(PortletContainerImpl.java:227)
	at com.liferay.portlet.SecurityPortletContainerWrapper.renderHeaders(SecurityPortletContainerWrapper.java:156)
	at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$renderHeaders$1(RestrictPortletContainerWrapper.java:127)
	at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:176)
	at com.liferay.portlet.RestrictPortletContainerWrapper.renderHeaders(RestrictPortletContainerWrapper.java:125)
	at com.liferay.portal.kernel.portlet.PortletContainerUtil.renderHeaders(PortletContainerUtil.java:214)
	at com.liferay.portal.layoutconfiguration.util.PortletRenderer.renderHeaders(PortletRenderer.java:87)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doProcessTemplate(RuntimePageUtil.java:219)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doDispatch(RuntimePageUtil.java:135)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:87)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderDropZoneLayoutStructureItem(LayoutStructureRenderer.java:805)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1192)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1140)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer.render(LayoutStructureRenderer.java:121)
	at com.liferay.layout.taglib.servlet.taglib.RenderLayoutStructureTag.processStartTag(RenderLayoutStructureTag.java:100)
	at com.liferay.taglib.util.IncludeTag.doStartTag(IncludeTag.java:107)
	at org.apache.jsp.layout.view.portlet_jsp._jspService(portlet_jsp.java:234)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:310)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:63)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portal.kernel.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:57)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.layout.type.controller.portlet.internal.layout.type.controller.PortletLayoutTypeController.includeLayoutContent(PortletLayoutTypeController.java:117)
	at com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:1020)
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:427)
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:165)
	at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:375)
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:142)
	at com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:194)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	at com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:582)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:554)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:89)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:111)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:426)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:78)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:253)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.I18nServlet._processI18nData(I18nServlet.java:360)
	at com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:110)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:380)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1786)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
	at java.base/java.lang.Thread.run(Thread.java:1583)

+ Component Tree

<UIViewRootBridgeImpl id="_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8_" inView="true" locale="en_US" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/villa/cuerpo/view.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt223" inView="false" rendered="true" transient="false">
.lists .distancias { list-style: none; margin: 0; padding: 0; column-count: 1; column-gap: 20px; row-gap: 0; } .lists .distancias li { break-inside: avoid; -webkit-column-break-inside: avoid; page-break-inside: avoid; margin-bottom: .5rem; list-style: none; font-family: "Tiempos Text"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 17px; margin-top: 10px; color: #0f1729; } @media (min-width: 768px) { .lists .distancias { column-count: 3; column-gap: 40px; } }
</UIOutput>
<InlineScript id="j_id9" inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<UIOutput id="j_idt1" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt2" inView="true" rendered="true" transient="false">
<script> function dataLayerOnPage() { dataLayer.push({ 'event': 'view_item', 'ecommerce': { 'detail': { 'actionField': {'list': 'Ficha de producto'}, 'products': [{ 'name': '#{visorBackingBean.villa.nombre}', 'id': '#{visorBackingBean.villa.villaId}', 'price': '#{villasUtil.getPrecioFromModelBean(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta).getPrecioDespues()}', 'brand': 'Abahana Villas - Alquiler', 'category': '#{visorBackingBean.villa.classification}', 'variant': '#{villasUtil.getVariantForAnalytics(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta)}', }] } } }); } function addToCart() { dataLayer.push({ 'event': 'add_to_cart', 'ecommerce': { 'currencyCode': 'EUR', 'add': { 'products': [ { 'name': '#{visorBackingBean.villa.nombre}', 'id': '#{visorBackingBean.villa.villaId}', 'price': '#{villasUtil.getPrecioFromModelBean(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta).getPrecioDespues()}', 'brand': 'Abahana Villas - Alquiler', 'category': '#{visorBackingBean.villa.classification}', 'variant': '#{villasUtil.getVariantForAnalytics(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta)}', 'quantity': 1 } ] } } }); } </script>
<UIOutput id="j_idt158" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt159" inView="true" rendered="true" transient="false">
<div class="max-width"> <section class="c0078_blog_second_nav-cmp full-width"> <nav class="c0078_blog_second_nav-cmp_wrapper wrapper-ul-overflow"> <ul class="w-100 justify-content-center"> <li><a href="#ancla-overview">#{i18n['com.abahanavillas.descripcion']}</a></li> <li><a href="#ancla-ficha">#{i18n['com.abahanavillas.ficha-tecnica']}</a></li> <li><a href="#ancla-disponibilidad">#{i18n['com.abahanavillas.disponibilidad']}</a></li> <li><a href="#ancla-precios">#{i18n['com.abahanavillas.precios']}</a></li>
<ComponentRef id="j_idt161" inView="true" rendered="false" transient="false">
<li><a href="#ancla-preciosWR">#{i18n['com.abahanavillas.larga-temporada']}</a></li>
</ComponentRef>
<li><a href="#ancla-distancias">#{i18n['com.abahanavillas.distancias']}</a></li> <li><a href="#ancla-reviews">#{i18n['com.abahanavillas.testimonios']}</a></li> </ul> </nav> </section> </div>
<HtmlForm enctype="application/x-www-form-urlencoded" id="cuerpo2" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<div class="section_product_pages_cmp bg-general"> <div class="max-width"> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt165" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt166" inView="true" rendered="true" transient="false">
<section class="c0131_about_villa_cmp" id="ancla-overview"> <div class="c0131_about_villa_wrap"> <h2 class="title">
<HtmlOutputText escape="true" id="j_idt168" inView="true" rendered="true" transient="false" value="Description"/>
</h2> <section class="c0173_read_more-cmp"> <div class="read-more-content ellipsis-5"> <div class="read-more-content-inner">
<HtmlOutputText escape="false" id="j_idt170" inView="true" rendered="true" transient="false"/>
</div> </div> <button type="button" data-text-less="#{i18n['com.abahanavillas.leer-menos']}" class="btn btn-link read-more-toggler icon-arrow-right">#{i18n['com.abahanavillas.leer-mas']}</button> </section>
<HtmlPanelGroup id="j_idt172" inView="true" layout="block" rendered="false" styleClass="card_quote" transient="false">
<span class="icon-quotation-marks"/> <div> <p class="quote">
<HtmlOutputText escape="false" id="j_idt174" inView="true" rendered="true" transient="false" value=""/>
</p> <p class="team">#{i18n['com.abahanavillas.equipo-abahanavillas']}</p> </div>
</HtmlPanelGroup>
</div> </section>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702718</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt178" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDsORh20gz9p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt180" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt181" inView="true" rendered="true" transient="false">
<ComponentRef id="j_idt182" inView="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.room-overview']}" id="ancla-room-overview" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.room-overview']}</h2></header> </section> <abahanavillas-carousel variant="c0063" data="#{villaDormitotriosBackingBean.getRoomsJson(visorBackingBean.villa)}"> </abahanavillas-carousel> </abahanavillas-section>
</ComponentRef>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702774</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt185" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDt1Rh20gz9p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div>
<UIOutput id="j_idt187" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt188" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.ficha-tecnica']}" id="ancla-ficha" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.ficha-tecnica']}</h2></header> </section> <abahanavillas-villa villaId="#{visorBackingBean.villa.villaId}" component="specifications"/> </abahanavillas-section>
</HtmlBody>
</div>
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702707</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt191" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDsORh30gz8p" rendered="true" styleClass="portal-runtime" transient="false"/>
<div class="max-width"> <div class="content"> <div class="left">
<UIOutput id="j_idt193" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt194" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.disponibilidad']}" id="ancla-disponibilidad" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.disponibilidad']}</h2></header> </section> <abahanavillas-calendar variant="price" villaId="#{visorBackingBean.villa.villaId}" locale="#{liferayFacesContext.locale.language}" numberOfMonths="2" lastDayInCalendar="#{buscadorBackingBean.formatDate(calendarioMB.lastDateInCalendar)}"/> </abahanavillas-section>
<HtmlPanelGroup id="disponibilidad0" inView="true" layout="block" rendered="true" transient="false">
<HtmlPanelGroup id="disponibilidad1" inView="true" layout="block" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="availability-form" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlInputHidden converter="org.primefaces.convert.DateTimeConverter@6fb6ca20" id="from" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true"/>
<HtmlInputHidden converter="org.primefaces.convert.DateTimeConverter@6263a613" id="to" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true"/>
<HtmlCommandButton disabled="false" id="search" immediate="false" inView="true" readonly="false" rendered="true" styleClass="d-none" transient="false" type="submit" value="Search"/>
</HtmlForm>
</HtmlPanelGroup>
</HtmlPanelGroup>
<script> function openReservaDialog() {
} function openReservaDialogMobile() {
} function openReservaDialogLongTerm() {
} function openReservaDialogMobileLongTerm() {
} </script>
</HtmlBody>
</div> <div class="side_margin right">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702696</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt202" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDsORh20gz8p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt204" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt205" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.precios']}" id="ancla-precios" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.precios']}</h2></header> </section> <abahanavillas-c0135 villaId="#{visorBackingBean.villa.villaId}" locale="#{liferayFacesContext.themeDisplay.locale}" currency="#{currencyMB.getDivisa(liferayFacesContext)}" lastDayInCalendar="#{calendarioMB.formatDateSchemaOrg(calendarioMB.lastDateInCalendar)}"/>
<ComponentRef id="j_idt207" inView="true" rendered="false" transient="false">
<div class="jdt-spacer-11"/> <div class="jdt-spacer-11"/> <abahanavillas-section className="p-0" level="h3" headingClassName="title4" heading="#{i18n['com.abahanavillas.larga-temporada']}" id="ancla-preciosWR" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.larga-temporada']}</h2></header> </section> <abahanavillas-section-long-stay months="#{visorBackingBean.winterRentalMonthsJson}" locale="#{liferayFacesContext.themeDisplay.locale}" currency="#{currencyMB.getDivisa(liferayFacesContext)}" lastDayInCalendar="#{calendarioMB.formatDateSchemaOrg(calendarioMB.lastDateInCalendar)}"/> </abahanavillas-section> <div class="jdt-spacer-11"/> <section class="jdt-simple-banner brand-abahana theme-dark variant-alt2"> <div class="simple-banner-panel"> <div class="simple-banner-area"> <div class="simple-banner-info"> <span class="simple-banner-title">#{i18n['com.abahanavillas.by-long-term-text']}</span> <p class="simple-banner-text"> #{i18n['com.abahanavillas.larga-temporada-text']}</p> </div> <div class="simple-banner-actions"> <section class="button-cmp"> <script> const textLongTerm = '#{i18n["com.abahanavillas.consulta-long-term"]}'; </script> <button type="button" class="btn btn-white btn-short more_info" onclick="showBookingOnlyOnce();setTimeout(function(){document.getElementsByClassName('subject')[0].value = textLongTerm;}, 500);return false;"> #{i18n["com.abahanavillas.contactanos"]} </button> </section> </div> </div> </div> </section> <div class="jdt-spacer-6"/>
</ComponentRef>
</abahanavillas-section>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702678</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt211" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDdORh20gz8p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt213" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt214" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.distancias']}" id="ancla-distancias" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.distancias']}</h2></header> </section> <div class="lists"> <ul class="list distancias">
<UIRepeat id="j_idt216" inView="true" rendered="true" transient="false" var="distancia">
<li> <span>
<HtmlOutputText escape="true" id="j_idt218" inView="true" rendered="true" transient="false" value=": "/>
</span> <strong>
<HtmlOutputText converter="com.abahanavillas.utilities.web.converters.DistanciaConverter@6569af51" escape="true" id="j_idt220" inView="true" rendered="true" transient="false"/>
</strong> </li>
</UIRepeat>
</ul> </div> <div class="jdt-spacer-11"/>
<div id="mapAnchor"> <abahanavillas-map locale="#{liferayFacesContext.themeDisplay.locale}" currency="#{currencyMB.getDivisa(liferayFacesContext)}" variant="product" data="#{visorBackingBean.villaForMap}"> </abahanavillas-map> </div> </abahanavillas-section>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime id="j_idt227" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_c0081" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> </div> </div>
</HtmlForm>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt229" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<RemoteCommand async="false" autoRun="false" global="true" id="j_idt230" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" name="showContacto" oncomplete="$('#modalContacto').modal('show')" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update=":contacto0" validateClient="false"/>
</HtmlForm>
<div class="modal fade c0126_owner_modal show" id="modalContacto" tabindex="-1" aria-labelledby="modalContacto" style="display: none" aria-modal="true"> <div class="modal-dialog c0126_owner_modal_wrap modal-medium"> <div class="modal-content"> <div class="modal-header"> <div class="popup_top"> <p class="popup_title">#{i18n['com.abahanavillas.contacta-con-esta-villa']}</p> <button type="button" class="popup_cerrar" data-dismiss="modal"> #{i18n['com.abahanavillas.cerrar']} </button> </div> </div> <div class="modal-body">
<HtmlPanelGroup id="contacto0" inView="true" layout="block" rendered="true" styleClass="modal-body" transient="false">
<HtmlPanelGroup id="contacto1" inView="true" layout="block" rendered="false" transient="false">
<UIOutput id="j_idt232" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt233" inView="true" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="villa" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<Growl escape="true" globalOnly="true" id="msgs" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" skipDetailIfEqualsSummary="false" sticky="false" transient="false"/>
<Messages closable="true" escape="true" for="validationMessages" globalOnly="false" id="messages" inView="true" redisplay="true" rendered="true" showDetail="true" showIcon="false" showSummary="true" skipDetailIfEqualsSummary="false" transient="false"/>
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt234" inView="true" renderEmptyFacets="false" rendered="false" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" toggleableHeader="false" transient="false" visible="true">
<div class="alert"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>#{i18n['com.abahanavillas.advertencia']}: </strong>#{i18n['com.abahanavillas.portlet-configuration']} </div>
</Panel>
<HtmlInputHidden id="j_idt236" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="56B20BEF559846A582F8E0D443962EE8"/>
<div class="form-abahanavillas contact-form"> <div class="row"> <div class="col-12 col-sm"> <fieldset class="first-col"> <div class="form-group gender">
<HtmlOutputLabel escape="true" for="male" id="j_idt238" inView="true" rendered="true" styleClass="d-none" transient="false" value="Title"/>
<HtmlSelectOneRadio border="-2147483648" disabled="false" id="male" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="gender" transient="false" valid="true">
<UISelectItem id="j_idt239" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Mr." itemValue="true" noSelectionOption="false" rendered="true" transient="false"/>
<UISelectItem id="j_idt240" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Mrs." itemValue="false" noSelectionOption="false" rendered="true" transient="false"/>
</HtmlSelectOneRadio>
<HtmlMessagesBridgeImpl for="male" globalOnly="false" id="maleVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="firstName" id="j_idt242" inView="true" rendered="true" styleClass="d-none" transient="false" value="Name"/>
<HtmlInputText disabled="false" id="firstName" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="This field is required" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="firstName" globalOnly="false" id="firstNameVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="lastName" id="j_idt244" inView="true" rendered="true" styleClass="d-none" transient="false" value="Surname"/>
<HtmlInputText disabled="false" id="lastName" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="lastName" globalOnly="false" id="lastNameVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="email" id="j_idt246" inView="true" rendered="true" styleClass="d-none" transient="false" value="Email address"/>
<HtmlInputText disabled="false" id="email" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="This field is required" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="email" globalOnly="false" id="emailVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="row double-input"> <div class="col-6"> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="phonePrefix" id="j_idt248" inView="true" rendered="true" styleClass="d-none" transient="false" value="Regional code"/>
<div class="abahana-select">
<HtmlSelectOneMenu disabled="false" id="phonePrefix" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="form-control ellipsis" transient="false" valid="true">
<UISelectItems id="j_idt250" inView="true" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
</div>
<HtmlMessagesBridgeImpl for="phonePrefix" globalOnly="false" id="phonePrefixVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </div> <div class="col-6"> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="phone" id="j_idt253" inView="true" rendered="true" styleClass="d-none" transient="false" value="Telephone"/>
<HtmlInputText disabled="false" id="phone" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control ellipsis" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="phone" globalOnly="false" id="phoneVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </div> </div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="timeToCall" id="j_idt255" inView="true" rendered="true" styleClass="d-none" transient="false" value="Time of call"/>
<div class="abahana-select">
<HtmlSelectOneMenu disabled="false" id="timeToCall" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="form-control ellipsis" transient="false" valid="true">
<UISelectItems id="j_idt257" inView="true" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
</div>
<HtmlMessagesBridgeImpl for="timeToCall" globalOnly="false" id="timeToCallVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </fieldset> </div> <div class="col-12 col-sm"> <fieldset class="second-col"> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="subject" id="j_idt260" inView="true" rendered="true" styleClass="d-none" transient="false" value="Message subject"/>
<HtmlInputText disabled="false" id="subject" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="This field is required" size="-2147483648" styleClass="form-control subject" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="subject" globalOnly="false" id="subjectVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="row double-input"> <div class="col-6"> <div class="form-group input-text-wrapper">
<HtmlInputText converter="org.primefaces.convert.DateTimeConverter@79c6a558" disabled="false" id="entrada" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onfocus="(this.type='date')" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<Messages closable="true" escape="true" for="entrada" globalOnly="false" id="entradaVMessage" inView="true" redisplay="true" rendered="true" showDetail="true" showIcon="false" showSummary="false" skipDetailIfEqualsSummary="false" styleClass="validation-error" transient="false"/>
</div> </div> <div class="col-6">
<HtmlPanelGroup id="salidaBloque" inView="true" layout="block" rendered="true" styleClass="form-group input-text-wrapper" transient="false">
<HtmlInputText converter="org.primefaces.convert.DateTimeConverter@bb0a4f7" disabled="false" id="salida" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onfocus="(this.type='date')" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<Messages closable="true" escape="true" for="salida" globalOnly="false" id="salidaVMessage" inView="true" redisplay="true" rendered="true" showDetail="true" showIcon="false" showSummary="false" skipDetailIfEqualsSummary="false" styleClass="validation-error" transient="false"/>
</HtmlPanelGroup>
</div> </div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="body" id="j_idt264" inView="true" rendered="true" styleClass="d-none" transient="false" value="Message"/>
<HtmlInputTextarea cols="-2147483648" disabled="false" id="body" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="true" requiredMessage="This field is required" rows="5" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="body" globalOnly="false" id="bodyVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div>
<HtmlInputHidden id="j_idt266" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="red pill"/>
<HtmlInputTextarea cols="-2147483648" disabled="false" id="j_idt267" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" rows="-2147483648" styleClass="d-none" transient="false" valid="true" value="blue pill"/>
<div>
<Captcha id="captcha" immediate="false" inView="true" label="captcha" language="en" localValueSet="false" rendered="true" required="true" requiredMessage="You must complete the captcha box" tabindex="0" theme="light" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="captcha" globalOnly="false" id="captchaVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group form-check"> <div class="form-group form-inline input-checkbox-wrapper legal-notice">
<HtmlOutputLabel escape="true" for="agreed" id="j_idt270" inView="true" rendered="true" styleClass="form-check-label" transient="false">
<HtmlSelectBooleanCheckbox disabled="false" id="agreed" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="true" requiredMessage="This field is required" selected="false" transient="false" valid="true" value="false"/>
<HtmlOutputText escape="false" id="j_idt271" inView="true" rendered="true" transient="false" value="I have read and accept the <a href="https://www.abahanavillas.com/aviso-legal" target="_blank"> Legal Notice </a>"/>
</HtmlOutputLabel>
<HtmlMessagesBridgeImpl for="agreed" globalOnly="false" id="agreedVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </div> <section class="button-cmp">
<CommandButton action="#{contactoBackingBean.save}" actionExpression="#{contactoBackingBean.save}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt273" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" inline="false" onclick="PF('save').disable()" oncomplete="PF('save').enable()" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-light-blue btn-large w-100" timeout="0" transient="false" type="submit" update="msgs firstNameVMessage lastNameVMessage emailVMessage phonePrefixVMessage phoneVMessage timeToCallVMessage subjectVMessage bodyVMessage agreedVMessage entradaVMessage salidaVMessage captcha captchaVMessage" validateClient="false" value="Send message" widgetVar="save"/>
</section> </fieldset> </div> </div> </div>
</HtmlForm>
</HtmlBody>
</HtmlPanelGroup>
</HtmlPanelGroup>
</div> </div> </div> </div>
</HtmlBody>
</HtmlBody>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
comprobarDisponiblidadBackingBeancom.abahanavillas.villas.web.visor.ComprobarDisponiblidadBackingBean@2f8ea570
contactoMBcom.abahanavillas.villas.web.visor.contacto.model.ContactoMB@5890fcfe
contactoVisibilitycom.abahanavillas.villas.web.visor.contacto.ContactoVisibility@1101faf2
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.internal.HeadManagedBean@3ff2666b
villaDormitotriosBackingBeancom.abahanavillas.villas.web.visor.VillaDormitotriosBackingBean@658df1c0
villaSelectedBBcom.abahanavillas.villas.web.visor.VillaSelectedBB@3a258683
Request Attributes
NameValue
INVOKER_FILTER_URI/comabahanavillasvillaswebvilla/invoke
LIFERAY_SHARED_OUTPUT_DATAcom.liferay.portal.kernel.servlet.taglib.util.OutputData@72fb6f3c
LIFERAY_SHARED_THEME_DISPLAYcom.liferay.portal.kernel.theme.ThemeDisplay@6a279a26
PORTLET_IDcomabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
PLUGIN_CLASS_LOADERorg.eclipse.osgi.internal.loader.EquinoxClassLoader@7c54028[com.abahanavillas.villas.web:1.0.0(id=1538)]
PLUGIN_PORTLETS[{"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimonios_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirectolite_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebultimasvisitadas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcarousel_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadornohome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsimilares_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimoniosgallery_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebdestacado_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparadoraccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebrecomendador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorhome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorresultados_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}]
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_count0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_id
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_pos0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_modeview
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_651IFioybYkJ_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_651IFioybYkJ_p_p_col_idcolumn-0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_651IFioybYkJ_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_651IFioybYkJ_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_651IFioybYkJ_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_6AG0RRDM0TVe_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_6AG0RRDM0TVe_p_p_col_idcolumn-0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_6AG0RRDM0TVe_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_6AG0RRDM0TVe_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_6AG0RRDM0TVe_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8_p_p_col_idcolumn-2
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_GZftYf8skGC8_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_JETKD0ZAyoj1_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_TA73K8cOMvoG_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_TA73K8cOMvoG_p_p_col_idcolumn-0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_TA73K8cOMvoG_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_TA73K8cOMvoG_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_TA73K8cOMvoG_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_XNfQi1JrchAN_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bO9mjSx1JaEV_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_gei0YNSJsRcW_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_gei0YNSJsRcW_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_gei0YNSJsRcW_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_gei0YNSJsRcW_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_gei0YNSJsRcW_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_oqFzJzXd1znE_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_oqFzJzXd1znE_p_p_col_idcolumn-2
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_oqFzJzXd1znE_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_oqFzJzXd1znE_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_oqFzJzXd1znE_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_r1QENoQNmNqY_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_xAeoVMb0vqaR_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_xAeoVMb0vqaR_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_xAeoVMb0vqaR_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_xAeoVMb0vqaR_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_xAeoVMb0vqaR_p_p_statenormal
csfcff[ ]
extFacesContextcom.liferay.faces.util.context.internal.ExtFacesContextImpl@6a2f2fa2
highFacesorg.highfaces.util.HighFaces@69da4309
liferayFacesContextcom.liferay.faces.portal.context.internal.LiferayFacesContextImpl@ca2f77a
osgi-bundlecontextorg.eclipse.osgi.internal.framework.BundleContextImpl@6fed0cd9
osgi-runtime-vendorLiferay, Inc.
Mar 4, 2026 5:34:15 PM - Generated by Mojarra/Facelets

Similar villas

EVERYTHING YOU NEED TO PLAN YOUR HOLIDAYS

Imagen de abahana

Top quality villas

Discover exceptional comfort and convenience in our top-quality villas. Carefully selected, our properties offer spacious accommodations, modern equipment, and impeccable service, ensuring a memorable stay for you and your loved ones.

Imagen de abahana

Concierge Service

Indulge in the convenience of our concierge service. Whether it's organizing transportation, planning excursions, arranging grocery purchases, or any other specific request, our attentive team is here to ensure your stay is seamless and stress-free.

Imagen de abahana

Specialized staff

Our team of speacialists is dedicated to providing personalized service tailored to your every need. From the very first contact until your departure, trust in our expertise to enhance your experience and create lasting memories.

Imagen de abahana

Freedom of choice

Select from a variety of payment plans, including multiple installments or full payment. Explore different rates with flexible cancellation policies, ensuring you have the flexibility you need for a worry-free booking experience.

Imagen de abahana

Real people

Our team is made up of real people dedicated to providing genuine hospitality and personalized service. From warm greetings to attentive assistance, our team is here to ensure you feel welcomed, valued, and at home throughout your stay.

Imagen de abahana

No intermediaries

Experience the benefits of direct communication and personalized service without intermediaries. With us, you'll enjoy a transparent booking process and direct access to our team and your villa, ensuring a seamless experience from start to finish.