Configured jetty server in mule esb

大憨熊 提交于 2020-01-17 06:28:15

问题


I want to Configured embedded jetty server in mule esb.

I have tried many thing but unable to get success. Please give me step how to configured.

I want to make webinf folder in which I can host servlet file and jsp file. I have seen online book example, but It is not working in my mulestudio.

I am getting folder structure error. I have also tried to search but didn't get any working example.


回答1:


In mule-config.xml add the fillowing :-

 <?xml version="1.0" encoding="UTF-8"?>
    <mule xmlns="http://www.mulesoft.org/schema/mule/core"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:jetty="http://www.mulesoft.org/schema/mule/jetty"
          xsi:schemaLocation="
            http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
            http://www.mulesoft.org/schema/mule/jetty http://www.mulesoft.org/schema/mule/jetty/current/mule-jetty.xsd">

        <jetty:connector name="jettyConnector">
            <jetty:webapps directory="${app.home}/webapps" port="8083"/>
        </jetty:connector>

    </mule>

create a webapps folder in src/main/app folder of your project where you have WEB-INF and HTML/JSP files same as you have in other server




回答2:


Adding a complete SSL example. It's been quite a while since the question was asked, but I hope this will help someone.

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core" 
    xmlns:jetty="http://www.mulesoft.org/schema/mule/jetty" 
    xmlns:jetty-ssl="http://www.mulesoft.org/schema/mule/jetty-ssl" 
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
    http://www.mulesoft.org/schema/mule/jetty-ssl http://www.mulesoft.org/schema/mule/jetty-ssl/current/mule-jetty-ssl.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-current.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
    http://www.mulesoft.org/schema/mule/jetty http://www.mulesoft.org/schema/mule/jetty/current/mule-jetty.xsd
    http://www.mulesoft.org/schema/mule/jetty-ssl http://www.mulesoft.org/schema/mule/jetty/current/mule-jetty-ssl.xsd">

    <context:property-placeholder location="${mule.env}.properties" />

    <jetty-ssl:connector name="jettySslConnector" doc:name="Jetty">
        <jetty-ssl:tls-key-store   
            path="${ssl.keystore.path}" 
            keyAlias="${ssl.keystore.alias}" 
            storePassword="${ssl.keystore.keypassword}" 
            keyPassword="${ssl.keystore.keypassword}" 
            type="jks" />
        <jetty-ssl:webapps 
            directory="${app.home}/webapps" 
            port="${https.port}" />
    </jetty-ssl:connector>

</mule>


来源:https://stackoverflow.com/questions/26844632/configured-jetty-server-in-mule-esb

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!