Denied access to method or field getServerName of class org.apache.catalina.core.ApplicationHttpRequest ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign current_host = request.getSer... [in template "20096#20121#5316692" at line 10, column 1] ----
1<#assign
2 lifeCycleStage = ""
3 is_signed_in = themeDisplay.isSignedIn()
4 isProductPage = (themeDisplay.getLayout().getExpandoBridge().getAttribute('Product'))!false
5 theme_display = themeDisplay
6/>
7<#if layout.getExpandoBridge().getAttribute("lifecycleStage")?has_content>
8 <#assign lifeCycleStage = layout.getExpandoBridge().getAttribute("lifecycleStage") />
9</#if>
10<#assign current_host = request.getServerName() />
11<#if current_host?contains(".dev") || current_host?contains("barbri.dev")>
12 <#assign lms_login_url = "https://lms.barbri.dev" />
13<#elseif current_host?contains(".qa") || current_host?contains("barbri.qa")>
14 <#assign lms_login_url = "https://lms.barbri.qa" />
15<#else>
16 <#assign lms_login_url = "https://lms.barbri.com" />
17</#if>
18
19
20<#if themeDisplay.getLayout().isPrivateLayout()>
21 <@liferay_portlet["runtime"]
22 portletName="com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_BarbriGlobalNavigation"
23 />
24<#else>
25 <div class="collapse navbar-collapse justify-content-md-end" id="navigationBarCollapse00">
26 <div class="d-lg-none d-flex align-items-center justify-content-between sidebar_head">
27 <div class="logo_or_page_name">
28 <a class="logo-left-align" href="/" title="BARBRI home">
29 <img id="barbri-mobile-logo" alt="BARBRI home" src="/o/barbri-global-theme/images/barbri/barbri_logo_new.svg">
30 </a>
31 <#if lifeCycleStage == "professional-development">
32 <a href="/professional-development"><span class="product-line-display-name"></span></a>
33 <#else>
34 <span class="product-line-display-name"></span>
35 </#if>
36 </div>
37 <button class="close-menu" role="button" tabindex="0">
38 <span class="material-symbols-rounded"> close </span>
39 </button>
40 </div>
41 <div id="mobile_product_nav" class="d-lg-none d-block">
42 <#if isProductPage>
43 <@liferay_portlet["runtime"]
44 portletName="com_barbri_global_product_navigation_BarbriGlobalProductNavigationPortlet_INSTANCE_rmvYNW0UvL95"
45 />
46 </#if>
47 </div>
48 <ul class="navbar-nav primary_menu_mobile">
49 <#list entries as nav_item>
50 <#assign
51 nav_item_attr_has_popup = ""
52 nav_item_css_class = ""
53 nav_item_active = ""
54 nav_item_dropdown = ""
55 nav_item_dropdown_show_on_collapse = ""
56 nav_a_css_class = ""
57 nav_a_dropdown_toggle = ""
58 nav_item_layout = nav_item.getLayout()
59 />
60 <#if nav_item.isSelected()>
61 <#assign
62 nav_item_attr_has_popup = "aria-haspopup='true'"
63 nav_item_css_class = "selected"
64 nav_item_active = "active"
65 />
66 </#if>
67 <#if nav_item.hasChildren()>
68 <#assign
69 nav_item_dropdown = "dropdown"
70 nav_item_dropdown_show_on_collapse = "show-dropdown-on-collapse"
71 nav_a_css_class = "dropdown-toggle"
72 nav_a_dropdown_toggle = "aria-expanded='false'"
73 />
74 </#if>
75 <li class="nav-item ${nav_item_css_class} ${nav_item_dropdown}" id="layout_${nav_item.getLayoutId()}">
76 <#if nav_item.getLayout().type == "node">
77 <a class="nav-link ${nav_item_active} ${nav_a_css_class}" href="#" ${nav_item.getTarget()} data-toggle="${nav_item_dropdown}" ${nav_a_dropdown_toggle} aria-controls="dropdown_layout_${nav_item.getLayoutId()}">
78 ${htmlUtil.unescape(nav_item.getName())}</a>
79 <#if nav_item.hasChildren()>
80 <button type="button" class="dropdown-toggle global-toggle material_dropdown_arrow" data-toggle="dropdown" aria-expanded="false" aria-label="${nav_item.getName()}">
81 <span class="material-symbols-rounded" aria-hidden="true"> keyboard_arrow_down</span>
82 </button>
83 </#if>
84
85 <#else>
86 <a class="nav-link ${nav_item_active}" href="${nav_item.getURL()}" ${nav_item.getTarget()}>
87 ${htmlUtil.unescape(nav_item.getName())}</a>
88 <#if nav_item.hasChildren()>
89 <button type="button" class="dropdown-toggle global-toggle material_dropdown_arrow" data-toggle="dropdown" aria-expanded="false" aria-label="${nav_item.getName()}" aria-controls="dropdown_layout_${nav_item.getLayoutId()}">
90 <span class="material-symbols-rounded" aria-hidden="true"> keyboard_arrow_down </span>
91 </button>
92 </#if>
93 </#if>
94 <#if nav_item.hasChildren()>
95 <div class="dropdown-menu navbar_area_mobile" id="dropdown_layout_${nav_item.getLayoutId()}">
96 <div class="d-lg-none d-flex align-items-center justify-content-between sidebar_head">
97 <button class="back-main-menu" role="button" tabindex="0">
98 <span class="material-symbols-rounded"> chevron_left </span> ${htmlUtil.unescape(nav_item.getName())}
99 </button>
100 <button class="close-menu" role="button" tabindex="0">
101 <span class="material-symbols-rounded"> close </span>
102 </button>
103 </div>
104 <ul>
105 <#list nav_item.getChildren() as nav_child>
106 <#assign
107 nav_has_grand_child = ""
108 nav_child_css_class = ""
109 />
110 <#if nav_item.isSelected()>
111 <#assign nav_child_css_class = "selected" />
112 </#if>
113 <#if nav_child.hasChildren()>
114 <#assign nav_has_grand_child = "dropdown-submenu" />
115 </#if>
116 <li id="layout_${nav_child.getLayoutId()}">
117 <#if nav_child.getLayout().type == "node">
118 <#if nav_child.getURL()?contains("/professional-development-for-individuals")>
119 <a class="parent_link" href="/professional-development">${htmlUtil.unescape(nav_child.getName())}</a>
120 <#else>
121 <div class="navbar_dropdown_heading">${htmlUtil.unescape(nav_child.getName())}</div>
122 </#if>
123 <#else>
124 <#if (nav_child.getName()?lower_case == "professional development" && nav_item.getName()?lower_case == "for individual learners") || nav_child.getName()?contains("Law Firms + Organizations (US)") || nav_child.getName()?contains("(Global/UK)")>
125 <a class="parent_link" href="${nav_child.getURL()}" ${nav_child.getTarget()}>${htmlUtil.unescape(nav_child.getName())}</a>
126 <#else>
127 <a class="dropdown-item navigation_menu" href="${nav_child.getURL()}" ${nav_child.getTarget()}>${htmlUtil.unescape(nav_child.getName())}</a>
128 </#if>
129 </#if>
130 <#if nav_child.getName()?lower_case == "professional development" && nav_item.getName()?lower_case == "for individual learners">
131 <a class="dropdown-item navigation_menu" href="/professional-development/cle">CLE Webinars</a>
132 <a class="dropdown-item navigation_menu" href="/professional-development/cpe">CPE Webinars</a>
133 <a class="dropdown-item navigation_menu" href="http://aceds.org/">E-Discovery Training + Certification</a>
134 <a class="dropdown-item navigation_menu" href="http://www.legalstudies.com/">Paralegal Certificates</a>
135 <a class="dropdown-item navigation_menu" href="/professional-development/professional-skills">Professional Skills Courses</a>
136 <#else>
137 <#if nav_child.hasChildren()>
138 <#list nav_child.getChildren() as nav_grandchild>
139 <#assign nav_grandchild_css_class="" />
140 <#if nav_child.isSelected()>
141 <#assign nav_grandchild_css_class="selected" />
142 </#if>
143 <a class="dropdown-item navigation_menu" ${nav_grandchild.getTarget()} href="${nav_grandchild.getURL()}">${htmlUtil.unescape(nav_grandchild.getName())}</a>
144 </#list>
145 </#if>
146 </#if>
147 </li>
148 </#list>
149 </ul>
150 </div>
151 </#if>
152 </li>
153 </#list>
154 <#if !is_signed_in>
155 <li class="nav-item nav_out" id="mob_nav_login_link">
156 <#if lifeCycleStage == "professional-development">
157 <button type="button" class="nav-link" onclick="fetchSignInURL(this)">Log In</button>
158 <#else>
159 <a class="nav-link" href="${theme_display.getThemeSetting('login-url')!lms_login_url}">Login to Learn</a>
160 </#if>
161 </li>
162 </#if>
163 <li class="nav-item nav_out" id="mob_nav_contact_link">
164 <#switch lifeCycleStage>
165 <#case "SQE">
166 <a class="nav-link" href="/sqe/contact">Contact Us</a>
167 <#break>
168 <#case "bar-review-course">
169 <a class="nav-link" href="/bar-review-course/contact">Contact Us</a>
170 <#break>
171 <#case "mpre-prep">
172 <a class="nav-link" href="/mpre-prep/contact">Contact Us</a>
173 <#break>
174 <#case "professional-development">
175 <a class="nav-link" href="/professional-development/contact">Contact Us</a>
176 <#break>
177 <#default>
178 <a class="nav-link" href="/contact">Contact Us</a>
179 </#switch>
180 </li>
181 </ul>
182 </div>
183</#if>
184
185<style>
186.navbar-nav .nav-item.nav_out {
187 display: none;
188}
189#mob_nav_login_link .nav-link , #mob_nav_contact_link .nav-link {
190 width: 100%;
191 text-align: left;
192}
193#mob_nav_login_link .nav-link {
194 background-color: transparent;
195 border: 0;
196 padding: 12px 15px;
197 font-size: 16px;
198 font-weight: 300;
199 color: #464f57;
200}
201@media screen and (max-width: 991.98px) {
202 .navbar .navbar-nav li.nav-item.nav_out {
203 display: flex;
204 border-top: none;
205 }
206 #mob_nav_login_link .nav-link {font-size: 14px;}
207 .primary_menu_mobile.navbar-nav li.nav-item{ border-top: none;}
208 .primary_menu_mobile.navbar-nav li.nav-item > a.nav-link{ font-size: 14px; line-height: 30px; }
209 .primary_menu_mobile.navbar-nav li.nav-item:first-child > a.nav-link,
210 .primary_menu_mobile.navbar-nav li.nav-item:nth-child(4) > a.nav-link{border-top: #d7d7d7 solid 1px;}
211}
212</style>
Please fill out the form below and our Business Development Team in the UK will get back to you to discuss how we can support your law firm, organisation or university, wherever you are in the world.
Your request has been submitted. Your download should begin automatically.