使用以下代码,我page.html通过重写方法将跟踪像素添加到某个页面renderHead(Component component, IHeaderResponse response)(这很好).
page.html看起来像这样:
<!doctype html>
<html xmlns:wicket="http://wicket.apache.org/">
<head>
..
<wicket:container wicket:id="header"></wicket:container>
</head>
<body>
..
<script wicket:id="scriptHolder" type="text/javascript" > I would like to add my script here
</script>
..
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
TrackingPixel.java:
public abstract class TrackingPixel extends AbstractDefaultAjaxBehavior {
protected TrackingPixel(TrackingPixelType type) {
..
}
@Override
public void renderHead(Component component, IHeaderResponse response) {
response.renderOnDomReadyJavaScript("WebtrekkInstance = {
..
'path' : 'anyPath',
...:...
..
};
");
}
}
Run Code Online (Sandbox Code Playgroud)
renderHead-method 将追踪像素添加到主页面.右键单击页面 - > source coude显示以下脚本已添加到页面中:
<script type="text/javascript" > …Run Code Online (Sandbox Code Playgroud) 我有以下两个类:
class a {
void foo(){
b object= new b();
object.baar();
}
}
class b {
void baar(){
}
}
Run Code Online (Sandbox Code Playgroud)
如何a使用bClass Diagram(使用哪个箭头)来表示类?
我想以编程方式访问内容,我尝试了以下内容:
private Session getSession(String user, String passwort) {
Session session = null;
try {
Repository repository = JcrUtils.getRepository("http://localhost:4503/crx/server");
JcrUtils.getRepository("http://localhost:4503/crx/server");
session = repository.login(new SimpleCredentials(user, passwort.toCharArray()));
} catch (RepositoryException e) {
LOG.error(e.getMessage());
}
return session;
}
Run Code Online (Sandbox Code Playgroud)
当我调用该getRepository方法时,我得到以下异常:
javax.jcr.RepositoryException: Unable to access a repository with the following settings:
org.apache.jackrabbit.repository.uri: http://localhost:4503/crx/server
The following RepositoryFactory classes were consulted:
Perhaps the repository you are trying to access is not available at the moment.
Run Code Online (Sandbox Code Playgroud)
我有版本cq5.4.任何的想法?
PS:我试图访问发布和作者实例并获得相同的异常.