Giter Site home page Giter Site logo

spring-microservices's Introduction

Spring Microservices

Code repository for Spring Microservices, published by Packt Publishing

There are no code files for chapters 1, 3, and 10. All hardware requirements are listed in the file named "Hardware and Software requirements". Any other requirements are mentioned in the book wherever necessary.

Related books

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781786466686

spring-microservices's People

Contributors

packt-itservice avatar packtutkarshr avatar taabishk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spring-microservices's Issues

java.lang.IllegalStateException: No instances available for search-service

I followed steps on page 215 to set up a config server and page 235 to set up Eureka server.

Then I started config micro-service, eureka service and search-service, and I changed code in website service to use eureka to find out search-service.

But when I start website service, it shows java.lang.IllegalStateException: No instances available for search-service, I think the problem is that client cannot obtain the server list for search-service, but I can see that search-service is available in http://localhost:8761/ Is there anyone can help?

Here is my code:
https://github.com/kyao233/Microservices_Eureka

Chapter 5, section "Handling configuration changes"

I did everything acoording to the book chapter and tehn, when I call the /refresh endpoint of the Search microservice using the command curl –d {} localhost:8090/refresh I get this error message:

McLaren-Mark-II:config-repo viniciuscardosogarcia$ curl –d {} localhost:8090/bus/refresh
curl: (6) Could not resolve host: –d
curl: (3) [globbing] empty string within braces in column 2
{"timestamp":1521129020799,"status":404,"error":"Not Found","message":"No message available","path":"/bus/refresh"}

And, this is the trace, result of the execution of the command “java -jar -Dserver.port=8090 search-1.0.jar:

McLaren-Mark-II:lecture6a.search viniciuscardosogarcia$ java -jar -Dserver.port=8090 target/search-1.0.jar

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.3.5.RELEASE)

2018-03-15 13:06:45.455  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : Starting Application v1.0 on McLaren-Mark-II.local with PID 22487 (/Users/viniciuscardosogarcia/Dropbox/Workspace/if1007/lecture6a.search/target/search-1.0.jar started by viniciuscardosogarcia in /Users/viniciuscardosogarcia/Dropbox/Workspace/if1007/lecture6a.search)
2018-03-15 13:06:45.461  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : No active profile set, falling back to default profiles: default
2018-03-15 13:06:45.561  INFO 22487 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@515ec6a5: startup date [Thu Mar 15 13:06:45 BRT 2018]; root of context hierarchy
2018-03-15 13:06:51.494  INFO 22487 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration' of type [class org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration$$EnhancerBySpringCGLIB$$92e57ebb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-03-15 13:06:51.926  INFO 22487 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$cc79c08d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-03-15 13:06:55.195  INFO 22487 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8090 (http)
2018-03-15 13:06:55.332  INFO 22487 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2018-03-15 13:06:55.372  INFO 22487 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.0.33
2018-03-15 13:06:56.057  INFO 22487 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2018-03-15 13:06:56.058  INFO 22487 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 10501 ms
2018-03-15 13:06:59.358  INFO 22487 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2018-03-15 13:06:59.390  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'metricFilter' to: [/*]
2018-03-15 13:06:59.392  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'characterEncodingFilter' to: [/*]
2018-03-15 13:06:59.393  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-03-15 13:06:59.395  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-03-15 13:06:59.405  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'requestContextFilter' to: [/*]
2018-03-15 13:06:59.406  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2018-03-15 13:06:59.406  INFO 22487 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'applicationContextIdFilter' to: [/*]
2018-03-15 13:07:02.105  INFO 22487 --- [           main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2018-03-15 13:07:02.199  INFO 22487 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
	name: default
	...]
2018-03-15 13:07:02.640  INFO 22487 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {4.3.11.Final}
2018-03-15 13:07:02.646  INFO 22487 --- [           main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2018-03-15 13:07:02.654  INFO 22487 --- [           main] org.hibernate.cfg.Environment            : HHH000021: Bytecode provider name : javassist
2018-03-15 13:07:04.437  INFO 22487 --- [           main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
2018-03-15 13:07:04.901  INFO 22487 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
2018-03-15 13:07:05.260  INFO 22487 --- [           main] o.h.h.i.ast.ASTQueryTranslatorFactory    : HHH000397: Using ASTQueryTranslatorFactory
2018-03-15 13:07:06.043  INFO 22487 --- [           main] org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000227: Running hbm2ddl schema export
2018-03-15 13:07:06.133  INFO 22487 --- [           main] org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000230: Schema export complete
2018-03-15 13:07:09.356  INFO 22487 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@515ec6a5: startup date [Thu Mar 15 13:06:45 BRT 2018]; root of context hierarchy
2018-03-15 13:07:09.897  INFO 22487 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/search/get],methods=[POST]}" onto java.util.List<com.brownfield.pss.search.entity.Flight> com.brownfield.pss.search.controller.SearchRestController.search(com.brownfield.pss.search.controller.SearchQuery)
2018-03-15 13:07:09.908  INFO 22487 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-03-15 13:07:09.909  INFO 22487 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-03-15 13:07:10.164  INFO 22487 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-15 13:07:10.165  INFO 22487 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-15 13:07:10.397  INFO 22487 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-15 13:07:13.397  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.425  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2018-03-15 13:07:13.427  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.428  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.429  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.434  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.435  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.436  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.439  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.441  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2018-03-15 13:07:13.441  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-15 13:07:13.442  INFO 22487 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
2018-03-15 13:07:14.517  INFO 22487 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-03-15 13:07:14.583  INFO 22487 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase -2147482648
2018-03-15 13:07:14.584  INFO 22487 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2018-03-15 13:07:14.879  INFO 22487 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 2147483647
2018-03-15 13:07:15.730  INFO 22487 --- [cTaskExecutor-1] o.s.a.r.c.CachingConnectionFactory       : Created new connection: SimpleConnection@3fc0e2fe [delegate=amqp://[email protected]:5672/]
2018-03-15 13:07:15.734  INFO 22487 --- [cTaskExecutor-1] o.s.amqp.rabbit.core.RabbitAdmin         : Auto-declaring a non-durable, auto-delete, or exclusive Queue (SearchQ) durable:false, auto-delete:false, exclusive:false. It will be redeclared if the broker stops and is restarted while the connection factory is alive, but all messages will be lost.
2018-03-15 13:07:16.223  INFO 22487 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8090 (http)
2018-03-15 13:07:16.547  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : Looking to load flights...
2018-03-15 13:07:17.467  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : Flight [id=2, flightNUmber=BF101, origin=NYC, destination=SFO, flightDate=22-JAN-16, fares=Fares [id=2, fare=101, currency=USD], inventory=Inventory [id=2, count=100]]
2018-03-15 13:07:17.467  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : Flight [id=3, flightNUmber=BF105, origin=NYC, destination=SFO, flightDate=22-JAN-16, fares=Fares [id=3, fare=105, currency=USD], inventory=Inventory [id=3, count=100]]
2018-03-15 13:07:17.467  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : Flight [id=4, flightNUmber=BF106, origin=NYC, destination=SFO, flightDate=22-JAN-16, fares=Fares [id=4, fare=106, currency=USD], inventory=Inventory [id=4, count=100]]
2018-03-15 13:07:17.476  INFO 22487 --- [           main] com.brownfield.pss.search.Application    : Started Application in 43.136 seconds (JVM running for 44.505)

what is happening?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.