Asset Publisher

null Keebom Kang

An error occurred while processing the template.
No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.portal.service.ServiceContextThreadLocal cannot be found by com.liferay.portal.template.freemarker_5.0.18

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign serviceContext = staticUtil["...  [in template "10154#10192#108066120" at line 85, column 1]
----
1<style> 
2.faculty-profile-image{ 
3border:1px solid #ccc; 
4/*width:100px;*/ 
5width:100%; 
6/*height:125px;*/ 
7height:auto; 
8padding:2px; 
9background-size:cover; 
10background-origin:content-box; 
11background-clip: content-box; 
12background-repeat:no-repeat; 
13background-position:center center; 
14float:left; 
15margin-right:20px; 
16/*margin-bottom:10px;*/ 
17margin-bottom:0; 
18box-shadow: 2px 2px 2px #eee; 
19 
20
21 
22a.noLink { 
23color:#004679 !important; 
24font-size:16px; 
25font-weight:bold; 
26text-decoration:none; 
27
28a.noLink:hover { 
29color:#004679 !important; 
30font-size:16px; 
31font-weight:bold; 
32text-decoration:none; 
33cursor:default; 
34
35.faculty-profile-title:link,.faculty-profile-title:visited{ 
36color:#004679 !important; 
37font-size:16px; 
38font-weight:bold;  
39
40.faculty-profile-title:hover,.faculty-profile-title:active{ 
41color:#0062a9 !important; 
42font-size:16px; 
43
44.faculty-profile-readmore:link,.faculty-profile-readmore:visited{ 
45color:#004679 !important; 
46font-size:13px; 
47
48.faculty-profile-readmore:hover,.faculty-profile-readmore:active{ 
49color:#0062a9 !important; 
50font-size:13px; 
51
52.faculty-profile-date{ 
53color:#004679 !important; 
54font-size:12px; 
55margin-bottom:2px; 
56
57.faculty-profile-details{ 
58font-weight:normal; 
59font-size:13px; 
60
61.faculty-profile-description{ 
62font-weight:200; 
63font-size: 16px; 
64line-height:1.4; 
65
66.faculty-profile{ 
67margin-bottom:15px; 
68font-size:13px; 
69
70 
71.faculty-phone{ 
72font-size:18px; 
73
74 
75.faculty-email{ 
76font-size:18px; 
77
78</style> 
79<#assign renderUrlMax = ""> 
80<#if request["render-url-maximized"]??> 
81<#assign renderUrlMax = request["render-url-maximized"]> 
82</#if> 
83 
84 
85<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()> 
86<#assign httpServletRequest = serviceContext.getRequest()> 
87 
88<#assign readmore=getterUtil.getBoolean(httpServletRequest.getParameter('read_more'), false)> 
89 
90<#assign subgroup = Subgroup.getData()> 
91<#assign degree = Degree.getData()> 
92<#assign university = University.getData()> 
93 
94 
95<div class="faculty-profile row-fluid"> 
96<#if readmore> 
97<p>${Description.getData()}</p> 
98<#else> 
99<#if Image.getData()?has_content><div class="span3"><img class="faculty-profile-image" src="${Image.getData()})" /><h2 style="clear:both; padding-top:1em">Contact Info</h2><#if ((emailAddress??) && (emailAddress.getData()?has_content))><a class="faculty-email" href="mailto:${emailAddress.getData()}"><strong>Email: ${emailAddress.getData()}</strong></a><br /></#if><#if ((phoneNumber??) && (phoneNumber.getData()?has_content))><span class="faculty-phone">Phone: ${phoneNumber.getData()}</span><br /></#if></div></#if> 
100<div class="span8"><#if cvLink.getData()?has_content> 
101<a class="faculty-profile-title" href="${cvLink.getData()}" target="_blank">${Name.getData()}&nbsp;${Last_Name.getData()}</a><br /> 
102<#else> 
103<a class="faculty-profile-title noLink">${Name.getData()}&nbsp;${Last_Name.getData()}</a><br /> 
104</#if> 
105 
106<div class="faculty-profile-details"><strong>${Title.getData()}</strong><br /><#if subgroup?has_content>${Subgroup.getData()}<br /></#if><!--<#if degree?has_content>${Degree.getData()}, </#if><#if university?has_content>${University.getData()}<br /></#if>--> 
107<br> 
108<div class="faculty-profile-description">${Description.getData()}</div> 
109</div> 
110</div><!--close span8 div--> 
111</#if> 
112</div><!--close row-fluid div-->