0

我正在尝试在我的 Web 应用程序中配置 CometD。这个 Web 应用程序是 CometD 的客户端,它使用 JSF 2.0、primefaces 3.3.1 并在 glassfish 上运行。在这个应用程序中,这个全局变量是未定义的:

var cometd = $.cometd;

可能我的问题的根源是javascript库的链接:

<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/jquery-1.7.2.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/json2.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/org/cometd.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/jquery.cometd.js"></script>

我知道这是导入 javascript 文件的 JSP 方式,但我根本不知道 h:outputScript 使用哪个路径...

PS。我刚刚为这个模块添加了这个依赖:

 <dependency>
        <groupId>org.cometd.javascript</groupId>
        <artifactId>cometd-javascript-jquery</artifactId>
        <version>2.4.3</version>
        <type>war</type>
 </dependency>
4

1 回答 1

0

这是我的错,我没有看到 maven 原型在项目目录中创建了所有 javascripts 文件......

于 2012-09-21T18:48:26.250 回答