我想要打包含xml结构的页面。对于我正在使用此代码CQ5中从存储库访问页面时的授权问题。
@Reference
private SlingRepository repository;
adminSession = repository.loginAdministrative(repository.getDefaultWorkspace());
String pageUrl = "http://localhost:4504"+page+".abc.htm";
conn = (HttpURLConnection)new URL(pageUrl).openConnection();
conn.setRequestProperty("Accept-Charset", charset);
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401"); // Do as if you'rusing Firefox 3.6.3
urlResponse = new BufferedInputStream(conn.getInputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(urlResponse));
虽然accesing我得到这个问题
org.apache.sling.auth.core.impl.SlingAuthenticator getAnonymousResolver: `Anonymous access not allowed by configuration - requesting credentials`
我登录的管理员,在每当我直接打这个urlfrom浏览器的页面它正在工作正常bt而访问它thriugh我的代码我得到这个错误。
有什么建议吗?
您尝试在同一个cq实例上访问的页面是否?如果是这样,你为什么要做一个http请求?您可以通过[ResourceResolverFactory](https://docs.adobe.com/docs/en/aem/6-0/develop/ref/javadoc/org/apache/sling/api/resource/ResourceResolverFactory)访问存储库。 HTML),或者如果您真的需要执行 – d33t