2017-02-07 34 views
0

我想在我的web应用程序中使用cometd,但我得到异常 未知提供者:cometdProvider < - cometd < - chat? 我已经添加如何使用cometd cometProvider?

<script src="bower_components/angular-cometd/angular-cometd.js"></script> 
 
<script src="bower_components/angular-cometd/angular-cometd-reload.js"></script> 
 
<script src="bower_components/cometd/cometd.js"></script> 
 
<script src="bower_components/cometd/ReloadExtension.js"></script>
我的JS文件

app.controller('chat', ['$scope', '$timeout', '$http','cometd', function($scope, $timeout, $http,cometd) 

<dependency> 
 
      <groupId>org.cometd.javascript</groupId> 
 
      <artifactId>cometd-javascript-angular</artifactId> 
 
      <version>3.1.1</version> 
 
      <type>war</type> 
 
     </dependency> 
 
     <dependency> 
 
      <groupId>org.cometd.java</groupId> 
 
      <artifactId>cometd-java-oort</artifactId> 
 
      <version>3.1.1</version> 
 
     </dependency> 
 
     <dependency> 
 
      <groupId>org.cometd.java</groupId> 
 
      <artifactId>cometd-java-server</artifactId> 
 
      <version>3.1.1</version> 
 
     </dependency> 
 
     <dependency> 
 
      <groupId>org.cometd.java</groupId> 
 
      <artifactId>cometd-java-websocket-javax-server</artifactId> 
 
      <version>3.1.1</version> 
 
     </dependency> 
 
     <dependency> 
 
      <groupId>org.slf4j</groupId> 
 
      <artifactId>slf4j-log4j12</artifactId> 
 
      <version>1.7.22</version> 
 
      <scope>runtime</scope> 
 
     </dependency>

请告诉我如何解决?

回答

1

我不认为你使用官方的CometD code,因为官方的CometD没有提供者的概念。

请先阅读official documentation以开始使用CometD。

+0

我从同一位置下载了CometD。请阅读更新的问题。 –

+0

请通过运行CometD演示[如文档中所述](https://docs.cometd.org/current/reference/#_installation_demos)查看正在运行的Angular 1.x CometD演示聊天。 – sbordet

+0

是否必须具有keystore.jks文件?我们是否需要采取特殊措施来生成这个文件? –