Я новичок в CRXDE, поэтому, пожалуйста, простите меня, если это глупый вопрос.
В CRXDE eclipse сообщалось об ошибках, что некоторые классы отсутствовали или не могут быть разрешены. См. Код ниже (сообщения об ошибках были добавлены в виде комментариев):
в libs / wcm / core / components / designer / designer.css.java
import com.day.text.Text; //The import com.day.text cannot be resolved
import org.apache.sling.api.SlingHttpServletRequest;//The import org.apache.sling.api.SlingHttpServletRequest cannot be resolved
import org.apache.sling.api.SlingHttpServletResponse;//The import org.apache.sling.api.SlingHttpServletResponse cannot be resolved
import org.apache.sling.api.resource.Resource;//The import org.apache.sling.api.resource.Resource cannot be resolved
import org.apache.sling.api.servlets.SlingSafeMethodsServlet;//The import org.apache.sling.api.servlets cannot be resolved
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Renders the computed css styles
*/
public class designer_css extends SlingSafeMethodsServlet {//The public type designer_css must be defined in its own file ; SlingSafeMethodsServlet cannot be resolved to a type
/**
* default logger
*/
private static final Logger log = LoggerFactory.getLogger(designer_css.class);
protected void doGet(SlingHttpServletRequest req, SlingHttpServletResponse resp) //SlingHttpServletRequest cannot be resolved to a type; SlingHttpServletResponse cannot be resolved to a type
throws ServletException, IOException {
resp.setContentType("text/css");
resp.setCharacterEncoding("utf-8");
Это также происходит в файлах jsp, например: в libs / cq / core / components / login / login.jsp
<%@page session="false"
contentType="text/html; charset=utf-8"
import="org.apache.sling.api.resource.Resource, //The import org.apache.sling.api cannot be resolved
org.apache.commons.lang.StringUtils,//The import org.apache.commons.lang cannot be resolved
com.day.cq.i18n.I18n"%><%
%><%@taglib prefix="cq" uri="http://www.day.com/taglibs/cq/1.0" %><%
%><cq:defineObjects /><%!
private String getOverlayCssPath(Resource resource, String fileName) {
String path = resource.getPath() + fileName;
// snip off 1. segment
path = path.substring(path.indexOf("/", 1)+1);
Resource res = resource.getResourceResolver().getResource(path);
if (res != null) {
return res.getPath();
} else {
return path;
}
}
И я не уверен, какой файл jar мне следует включить для этих недостающих пакетов и где я могу их найти.
В CRXDE Lite все нормально.
Кто-нибудь знает, как решить эту проблему? Заранее спасибо.
-Дональд