-
Notifications
You must be signed in to change notification settings - Fork 16
Description
note: I changed port to 8080.
issue 1: can not load the test data in
@PostConstruct
com.packt.microprofile.book.ch4.client.MPRestClient.initThesaurus()
so call to
http://localhost:8080/ch4/rest/thesaurus/funny
results in
funny
issue 2: exception on MPRestClient
Call to
http://localhost:8080/ch4/rest/client/mp/loud
results in
[INFO] [err] javax.ws.rs.WebApplicationException: HTTP 404 Not Found
[INFO] [err] at org.apache.cxf.microprofile.client.DefaultResponseExceptionMapper.toThrowable(DefaultResponseExceptionMapper.java:33)
[INFO] [err] at [internal classes]
[INFO] [err] at org.apache.cxf.microprofile.client.proxy.MicroProfileClientProxyImpl.access$000(MicroProfileClientProxyImpl.java:76)
[INFO] [err] at org.apache.cxf.microprofile.client.proxy.MicroProfileClientProxyImpl$Invoker.call(MicroProfileClientProxyImpl.java:510)
[INFO] [err] at [internal classes]
[INFO] [err] at com.sun.proxy.$Proxy69.setSynonymsFor(Unknown Source)
[INFO] [err] at com.packt.microprofile.book.ch4.client.MPRestClient.initThesaurus(MPRestClient.java:78)
[INFO] [err] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [err] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO] [err] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] [err] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[INFO] [err] at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:83)
[INFO] [err] at [internal classes]
[INFO] [err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:686)
[INFO] [err] at com.ibm.websphere.jaxrs.server.IBMRestServlet.service(IBMRestServlet.java:96)
[INFO] [err] at [internal classes]
[INFO] [err] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[INFO] [err] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[INFO] [err] at java.base/java.lang.Thread.run(Thread.java:829)
[INFO] [err] com.packt.microprofile.book.ch4.thesaurus.NoSuchWordException:
[INFO]
[INFO]
[INFO] [err] at com.packt.microprofile.book.ch4.client.NoSuchWordResponseMapper.toThrowable(NoSuchWordResponseMapper.java:20)
[INFO] [err] at com.packt.microprofile.book.ch4.client.NoSuchWordResponseMapper.toThrowable(NoSuchWordResponseMapper.java:10)
[INFO] [err] at org.apache.cxf.microprofile.client.proxy.MicroProfileClientProxyImpl.checkResponse(MicroProfileClientProxyImpl.java:197)
[INFO] [err] at [internal classes]
[INFO] [err] at org.apache.cxf.microprofile.client.proxy.MicroProfileClientProxyImpl.access$000(MicroProfileClientProxyImpl.java:76)
[INFO] [err] at org.apache.cxf.microprofile.client.proxy.MicroProfileClientProxyImpl$Invoker.call(MicroProfileClientProxyImpl.java:510)
[INFO] [err] at [internal classes]
[INFO] [err] at com.sun.proxy.$Proxy69.getSynonymsFor(Unknown Source)
[INFO] [err] at com.packt.microprofile.book.ch4.client.MPRestClient.synonymsFor(MPRestClient.java:31)
[INFO] [err] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [err] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO] [err] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] [err] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[INFO] [err] at com.ibm.ws.jaxrs20.cdi.component.JaxRsFactoryImplicitBeanCDICustomizer.serviceInvoke(JaxRsFactoryImplicitBeanCDICustomizer.java:351)
[INFO] [err] at [internal classes]
[INFO] [err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:686)
[INFO] [err] at com.ibm.websphere.jaxrs.server.IBMRestServlet.service(IBMRestServlet.java:96)
[INFO] [err] at [internal classes]
[INFO] [err] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[INFO] [err] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[INFO] [err] at java.base/java.lang.Thread.run(Thread.java:829)
solution: adapting quarkus starter project pom.xml and put it to work with unchanged code
note: Adapted code to use quarkus default port 8080.
Here both issues are away and expected results are coming.
info: no change on code apart from default port 8080.