ändern Hallo Jungs derzeit arbeite ich in einem Projekt basierend auf Kamel und Java.Es gab eine Anforderung wahrscheinlich zu ändern http in https. Nach viel Forschung kann ich meine Restlet in https freilegen. Aber wenn ich versuche, die URL von Restclient zu treffen, bekomme ich keine Antwort, auch keine Fehler. Wenn ich nach den öffnenden Ports suche, kann ich dort meinen Port finden. Ich sende meinen Code und meine Logs mit meinem Code. Bitte helfen Sie mir, dieses Problem zu lösen.Wie man HTTP in https mit Kamel Restlet
Logs generiert
Mar 07, 2017 5:35:51 PM org.restlet.engine.connector.NetServerHelper start
INFO: Starting the internal [HTTPS/1.1] server on port 8060
[pache.camel.spring.Main.main()] RestletComponent DEBUG Added method based router: [email protected]
[pache.camel.spring.Main.main()] RestletComponent DEBUG Attached restlet uriPattern: /jsonRestlet method: POST
[pache.camel.spring.Main.main()] RestletComponent DEBUG Attached methodRouter uriPattern: /jsonRestlet
[pache.camel.spring.Main.main()] RestletComponent DEBUG Started methodRouter uriPattern: /jsonRestlet
[pache.camel.spring.Main.main()] SpringCamelContext INFO Route: route1 started and consuming from: Endpoint[https://localhost:8060/jsonRestlet]
[pache.camel.spring.Main.main()] ultManagementLifecycleStrategy DEBUG Load performance statistics disabled
[pache.camel.spring.Main.main()] SpringCamelContext INFO Total 1 routes, of which 1 are started.
[pache.camel.spring.Main.main()] SpringCamelContext INFO Apache Camel 2.17.2 (CamelContext: camel-1) started in 1.302 seconds
[pache.camel.spring.Main.main()] MainSupport DEBUG Starting Spring ApplicationContext: org[email protected]77575e6a
[pache.camel.spring.Main.main()] DefaultListableBeanFactory DEBUG Returning cached instance of singleton bean 'lifecycleProcessor'
[pache.camel.spring.Main.main()] ClassPathXmlApplicationContext DEBUG Publishing event in org[email protected]77575e6a: org.springframework.context.event.ContextStartedEvent[source=org[email protected]77575e6a: startup date [Tue Mar 07 17:35:49 IST 2017]; root of context hierarchy]
[pache.camel.spring.Main.main()] DefaultListableBeanFactory DEBUG Returning cached instance of singleton bean 'camel-1'
[pache.camel.spring.Main.main()] SpringCamelContext DEBUG onApplicationEvent: org.springframework.context.event.ContextStartedEvent[source=org[email protected]77575e6a: startup date [Tue Mar 07 17:35:49 IST 2017]; root of context hierarchy]
[pache.camel.spring.Main.main()] DefaultListableBeanFactory DEBUG Returning cached instance of singleton bean 'camel-1'
Meine Anfrage
URL:: https://localhost:8060/jsonRestlet
Request body::{"name":"mdnoorshid"}
<?xml version="1.0" encoding="UTF-8"?>
<!-- Configures the Camel Context -->
<beans xmlns="http://www.springframework.org/schema/beans"
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/spring"
\t xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
\t <camel:sslContextParameters id="mySslContext">
\t \t <camel:keyManagers keyPassword="bizruntime">
\t \t \t <camel:keyStore resource="C:\\Users\\deepalisingh\\Desktop\\keystore.jks"
\t \t \t \t password="bizruntime" />
\t \t </camel:keyManagers>
\t \t <camel:serverParameters clientAuthentication="WANT" />
\t </camel:sslContextParameters>
<bean id="sendPOST" class="com.bizruntime.CamelRestletHTTPS.HTTPSsendPost"></bean>
\t <camelContext xmlns="http://camel.apache.org/schema/spring">
\t \t <route>
\t \t \t <from uri="restlet:https://localhost:8060/jsonRestlet?restletMethod=POST&sslContextParameters=#mySslContext"/>
\t \t \t <to uri="bean:sendPOST?method=sendPost" />
\t \t </route>
\t </camelContext>
</beans>
Wo ist das Protokoll? –
HTTPS ist standardmäßig 443 –
Hallo @SoucianceEqdamRashti Sie können die Logs finden. Sorry ich habe vergessen, logs.Thanks für Ihre Antwort. –