Guest User

Untitled

a guest
Mar 25th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.53 KB | None | 0 0
  1. com.mongodb.MongoQueryException: Query failed with error code 16550 and error message 'not authorized for query on 'tenant' on server 172.16.233.128:27017
  2. at com.mongodb.connection.ProtocolHelper.getQueryFailureException(ProtocolHelper.java:131) ~[mongo-java-driver-3.4.2.jar:na]
  3. at com.mongodb.connection.QueryProtocol.execute(QueryProtocol.java:295) ~[mongo-java-driver-3.4.2.jar:na]
  4. at com.mongodb.connection.QueryProtocol.execute(QueryProtocol.java:54) ~[mongo-java-driver-3.4.2.jar:na]
  5. at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:168) ~[mongo-java-driver-3.4.2.jar:na]
  6. at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:289) ~[mongo-java-driver-3.4.2.jar:na]
  7. at com.mongodb.connection.DefaultServerConnection.query(DefaultServerConnection.java:212) ~[mongo-java-driver-3.4.2.jar:na]
  8. at com.mongodb.operation.FindOperation$1.call(FindOperation.java:525) ~[mongo-java-driver-3.4.2.jar:na]
  9. at com.mongodb.operation.FindOperation$1.call(FindOperation.java:510) ~[mongo-java-driver-3.4.2.jar:na]
  10. at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:431) ~[mongo-java-driver-3.4.2.jar:na]
  11. at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:404) ~[mongo-java-driver-3.4.2.jar:na]
  12. at com.mongodb.operation.FindOperation.execute(FindOperation.java:510) ~[mongo-java-driver-3.4.2.jar:na]
  13. at com.mongodb.operation.FindOperation.execute(FindOperation.java:81) ~[mongo-java-driver-3.4.2.jar:na]
  14. at com.mongodb.Mongo.execute(Mongo.java:836) ~[mongo-java-driver-3.4.2.jar:na]
  15. at com.mongodb.Mongo$2.execute(Mongo.java:823) ~[mongo-java-driver-3.4.2.jar:na] .....
  16.  
  17. <?xml version="1.0" encoding="UTF-8"?>
  18.  
  19. <modelVersion>4.0.0</modelVersion>
  20. <groupId>com.concretepage</groupId>
  21. <artifactId>spring-boot-demo</artifactId>
  22. <version>0.0.1-SNAPSHOT</version>
  23. <packaging>jar</packaging>
  24. <name>spring-mongodb</name>
  25. <description>Spring Boot Demo Project</description>
  26. <parent>
  27. <groupId>org.springframework.boot</groupId>
  28. <artifactId>spring-boot-starter-parent</artifactId>
  29. <version>1.5.2.RELEASE</version>
  30. </parent>
  31. <properties>
  32. <java.version>1.8</java.version>
  33. </properties>
  34. <dependencies>
  35. <dependency>
  36. <groupId>org.springframework.boot</groupId>
  37. <artifactId>spring-boot-starter-web</artifactId>
  38. </dependency>
  39. <dependency>
  40. <groupId>org.springframework.data</groupId>
  41. <artifactId>spring-data-mongodb</artifactId>
  42.  
  43. </dependency>
  44.  
  45. </dependencies>
  46. <build>
  47. <plugins>
  48. <plugin>
  49. <groupId>org.springframework.boot</groupId>
  50. <artifactId>spring-boot-maven-plugin</artifactId>
  51. </plugin>
  52. </plugins>
  53. </build>
  54.  
  55. <?xml version="1.0" encoding="UTF-8"?>
  56. <beans xmlns="http://www.springframework.org/schema/beans"
  57. xmlns:context="http://www.springframework.org/schema/context"
  58. xmlns:mvc="http://www.springframework.org/schema/mvc"
  59. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  60. xmlns:p="http://www.springframework.org/schema/p"
  61. xmlns:mongo="http://www.springframework.org/schema/data/mongo"
  62. xsi:schemaLocation="
  63. http://www.springframework.org/schema/beans
  64. http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
  65. http://www.springframework.org/schema/context
  66. http://www.springframework.org/schema/context/spring-context-4.0.xsd
  67. http://www.springframework.org/schema/data/mongo
  68. http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd
  69. http://www.springframework.org/schema/mvc
  70. http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
  71.  
  72. <context:annotation-config />
  73. <context:property-placeholder location="classpath*:properties/application.properties"/>
  74. <context:component-scan base-package="com.faracloud.mongodbop.controller" />
  75. <mvc:annotation-driven />
  76. <mongo:mongo id="mongo" host="${catalog.mongodb.host}" port="${catalog.mongodb.port}" />
  77. <mongo:db-factory id="mongoDbFactory" dbname="${catalog.mongodb.database}" mongo-ref="mongo"
  78. username="${catalog.mongodb.user}"
  79. password="${catalog.mongodb.password}"/>
  80.  
  81. <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
  82. <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
  83. </bean>
  84. <mongo:repositories base-package="com.faracloud.mongodbop.repository"
  85. mongo-template-ref="mongoTemplate" />
  86.  
  87. import org.springframework.boot.SpringApplication;
  88. import org.springframework.boot.autoconfigure.SpringBootApplication;
  89. import org.springframework.context.ApplicationContext;
  90. import org.springframework.context.annotation.ImportResource;
  91.  
  92. @SpringBootApplication
  93. @ImportResource("classpath:spring/mongodbop-context.xml")
  94. public class MongoApp {
  95. public static void main(String[] args) {
  96. ApplicationContext ctx =SpringApplication.run(MongoApp.class,
  97. args);
  98. }
  99. }
  100.  
  101. import com.faracloud.mongodbop.model.Tenant;
  102. import org.springframework.data.mongodb.repository.MongoRepository;
  103.  
  104. public interface TenantRepository extends MongoRepository<Tenant,
  105. String> {
  106.  
  107. }
  108.  
  109. import com.faracloud.mongodbop.model.Tenant;
  110. import com.faracloud.mongodbop.repository.TenantRepository;
  111. import java.util.List;
  112. import org.springframework.beans.factory.annotation.Autowired;
  113. import org.springframework.web.bind.annotation.RequestMapping;
  114. import org.springframework.web.bind.annotation.RestController;
  115.  
  116. @RestController
  117. public class StatisticController {
  118. @Autowired
  119. TenantRepository repo;
  120. @RequestMapping("/greeting")
  121. public List<Tenant> greeting() {
  122.  
  123. return repo.findAll() ;
  124. }
  125. }
Add Comment
Please, Sign In to add comment