cancel
Showing results for 
Search instead for 
Did you mean: 

Jetty does not appear to be listening

i2aml8
Champ in-the-making
Champ in-the-making
I've been following the helpful posts from ESWBitto. I think I've made the changes required and have error free logs from what I can tell, but Jetty does not appear to be listening. Are there Jetty logs created somewhere by default?

8 REPLIES 8

eswbitto
Confirmed Champ
Confirmed Champ
Can you give specifics of what you are having issues with?

i2aml8
Champ in-the-making
Champ in-the-making
SSL for Share works great. But Sharepoint protocol fails.

To test, I disable apache,rename the org.alfresco.module.vti/context directory and restart alfresco. server.my.com:7070 returns the insecure Alfresco Sharepoint services page. Put the context directory back and restart alfresco. server.my.com:7070 fails to return.

In both cases the catalina log show:
2015-05-13 19:49:31,052  INFO  [module.vti.VtiServer] [localhost-startStop-1] Vti server started successfully on port: 7070
2015-05-13 19:49:31,052  INFO  [module.vti.VtiServer] [localhost-startStop-1] Vti server SessionIdManagerWorkerName: jetty1


The org.alfresco.module.vti/context does not exist in a fresh 5.0.d install so I had to get it from the AMP. It contained vti-context.xml, vti-handler-context.xml and vti.propeties. I renamed the vti.properties so that it would not be read. I added the
<bean id="vtiServerConnector" class="org.mortbay.jetty.ajp.Ajp13SocketConnector">
and made sure other vtiServerConnector were commented.

So the difference is the introduction of the context folder.





i2aml8
Champ in-the-making
Champ in-the-making

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <bean id="hostNameProvider" class="org.alfresco.module.vti.handler.alfresco.DefaultLocalHostNameProvider"/>
   
    <bean id="vtiUrlHelper" class="org.alfresco.module.vti.handler.alfresco.DefaultUrlHelper">
        <property name="localHostNameProvider" ref="hostNameProvider"/>
        <property name="externalPort" value="${vti.server.external.port}"/>
        <property name="externalHost" value="${vti.server.external.host}"/>
        <property name="externalProtocol" value="${vti.server.external.protocol}"/>
        <property name="externalContextPath" value="${vti.server.external.contextPath}"/>
    </bean>
   
    <bean id="vtiResourceBundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
        <property name="resourceBundles">
            <list>
                <value>alfresco.messages.vti-webview</value>
            </list>
        </property>
    </bean>

    <bean id="vtiProperties" parent="common-placeholder-configurer">
        <property name="locations">
            <list>
                <value>classpath:alfresco/module/org.alfresco.module.vti/context/vti.properties</value>
                <!– Override –>
                <value>classpath*:alfresco/extension/custom-vti.properties</value>
            </list>
        </property>
    </bean>

    <bean id="vtiServer" class="org.alfresco.module.vti.VtiServer">
        <property name="connector">
            <ref bean="vtiServerConnector"/>
        </property>
        <property name="servlet">
            <ref bean="vtiRequestDispatcher"/>
        </property>
        <!–
            Multiple mappings rather than mapping all requests through "/*" so that HttpServletRequest.getServletPath()
            and HttpServletRequest.getPathInfo() methods return sensible values - important for
            code shared with WebDAV for example.
         –>
        <property name="servletMappings">
            <list>
                <!– map prefixed access, e.g. /alfresco/example.com/mysite/folder/file.txt –>
                <value>${vti.server.url.path.prefix}/*</value>
                <!– fall through for other patterns, e.g. /_vti_bin/shtml.dll/_vti_rpc –>
                <value>/*</value>
            </list>
        </property>
        <property name="filter">
            <ref bean="vtiFilter"/>
        </property>
      <property name="hashSessionIdManager">
            <ref bean="hashSessionIdManager"/>
        </property>
        <property name="hashSessionManager">
            <ref bean="hashSessionManager"/>
        </property>
        <property name="webDAVSessionListener">
            <ref bean="webDAVSessionListener"/>
        </property>
        <property name="sessionCookieName">
            <value>${vti.server.sessionCookieName}</value>
        </property>
    </bean>

    <bean id="hashSessionIdManager" class="org.mortbay.jetty.servlet.HashSessionIdManager">
       <property name="workerName">
             <value>${vti.server.sessionIdManager.workerName}</value>
       </property>
    </bean>

    <bean id="hashSessionManager" class="org.mortbay.jetty.servlet.HashSessionManager">
        <property name="maxInactiveInterval">
            <value>${vti.server.session.maxInactiveInterval}</value>
        </property>
    </bean>

    <bean id="webDAVSessionListener" class="org.alfresco.repo.webdav.WebDAVSessionListener">
        <property name="webDAVLockService" ref="webDAVLockService" />
    </bean>

    <!– Use this Connector for plain text (non-SSL) communications –>
<!–
    <bean id="vtiServerConnector" class="org.mortbay.jetty.bio.SocketConnector">
        <property name="port">
             <value>${vti.server.port}</value>
        </property>
        <property name="headerBufferSize">
             <value>32768</value>
        </property>
    </bean>
–>
<!– Uncommenting here–>
<bean id="vtiServerConnector" class="org.mortbay.jetty.ajp.Ajp13SocketConnector">

      <property name="port">

           <value>${vti.server.port}</value>

      </property>

      <property name="headerBufferSize">

           <value>8192</value>

      </property>

  </bean>
<!– End Uncommenting –>
    <!– Use this Connector instead for SSL communications –>
    <!– You will need to set the location of the KeyStore holding your –>
    <!–  server certificate, along with the KeyStore password –>
    <!– You should also update the vti.server.protocol property to https –>
<!–
    <bean id="vtiServerConnector" class="org.mortbay.jetty.security.SslSocketConnector">
        <property name="port">
             <value>${vti.server.port}</value>
        </property>
        <property name="headerBufferSize">
             <value>32768</value>
        </property>
        <property name="maxIdleTime">
             <value>30000</value>
        </property>
        <property name="keystore">
             <value>${vti.server.ssl.keystore}</value>
        </property>
        <property name="keyPassword">
             <value>${vti.server.ssl.password}</value>
        </property>
        <property name="password">
             <value>${vti.server.ssl.password}</value>
        </property>
        <property name="keystoreType">
             <value>JCEKS</value>
        </property>
    </bean>
–>
    <bean id="vtiFilter" class="org.alfresco.module.vti.web.VtiFilter">
        <property name="authenticationHandler" ref="vtiAuthenticationHandler"/>
        <property name="vtiHandler" ref="vtiHandler"/>
        <property name="vtiPathHelper" ref="vtiPathHelper"/>
    </bean>
   
    <bean id="abstractVtiRequestDispatcher" class="org.alfresco.module.vti.web.VtiRequestDispatcher" abstract="true">
        <constructor-arg>
            <!– ACTIONS –>
            <list>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="/_vti_inf.html"/>
                    <property name="action" ref="vtiInfAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="/_vti_bin/*"/>
                    <property name="action" ref="vtiBinAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="/_vti_history/*"/>
                    <property name="action" ref="vtiDownloadContentAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="/resources/images*"/>
                    <property name="action" ref="vtiResourceAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="/resources/css*"/>
                    <property name="action" ref="vtiResourceAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="*.asmx"/>
                    <property name="action" ref="vtiSoapAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="uriPattern" value="/"/>
                    <property name="action" ref="vtiWelcomeInfoAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>PROPFIND</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiPropfindAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method">
                                <value>PROPPATCH</value>
                            </entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiPropPatchAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method">
                                <value>MKCOL</value>
                            </entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiMkcolAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method">
                                <value>MOVE</value>
                            </entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiMoveAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method">
                                <value>DELETE</value>
                            </entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiDeleteAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method">
                                <value>LOCK</value>
                            </entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiLockAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method">
                                <value>UNLOCK</value>
                            </entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiUnlockAction"/>
                </bean>              
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>(GET)|(PUT)</value></entry>
                            <entry key="If"><value>^.+$</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiIfHeaderAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>GET</value></entry>
                            <entry key="If-None-Match"><value>^.*$</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiIfHeaderAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>PUT</value></entry>
                            <entry key="X-MSDAVEXTLockTimeout"><value>^.+$</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiIfHeaderAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>PUT</value></entry>
                            <entry key="Lock-Token"><value>^.+$</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiIfHeaderAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>GET</value></entry>
                            <entry key="Uri"><value>.*\.vti</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiBrowserAction"/>
                </bean>
                <bean class="org.alfresco.module.vti.web.VtiRequestDispatcher$ActionMapping">
                    <property name="customRules">
                        <map>
                            <entry key="Request-method"><value>GET</value></entry>
                            <entry key="Request-attribute=VALID_SITE_URL"><value>^.+$</value></entry>
                        </map>
                    </property>
                    <property name="action" ref="vtiBrowserAction"/>
                </bean>
            </list>
        </constructor-arg>
        <property name="vtiPathHelper" ref="vtiPathHelper"/>
    </bean>

    <!–
        Abstract parent makes it possible to override this bean with a different implementation class,
        and inherit the configuration from the abstract definition.
      –>
    <bean id="vtiRequestDispatcher" parent="abstractVtiRequestDispatcher"/>

    <bean id="sppDAVHelper" parent="webDAVHelper">
        <property name="urlPathPrefix" value="${vti.server.url.path.prefix}"/>
    </bean>
   
    <bean id="vtiActivityPoster" class="org.alfresco.repo.webdav.ActivityPosterImpl">
        <property name="appTool" value="Sharepoint"/>
        <property name="poster" ref="activitiesPoster" />
    </bean>
   
    <bean id="abstractDAVAction" abstract="true">
        <property name="pathHelper" ref="vtiPathHelper"/>
        <property name="webDavHelper" ref="sppDAVHelper"/>
        <property name="activityPoster" ref="vtiActivityPoster"/>
    </bean>
   
    <bean id="vtiInfAction" class="org.alfresco.module.vti.web.actions.VtiInfAction">
    </bean>

    <bean id="vtiBinAction" class="org.alfresco.module.vti.web.actions.VtiBinAction">
        <property name="nameToVtiMethod">
            <map>
                <entry key="server_version_method"> <ref bean="server_version_method"/> </entry>
                <entry key="open_service_method"> <ref bean="open_service_method"/> </entry>
                <entry key="url_to_web_url_method"> <ref bean="url_to_web_url_method"/> </entry>
                <entry key="FileOpen_dialog"> <ref bean="FileOpen_dialog"/> </entry>
                <entry key="FileSave_dialog"> <ref bean="FileOpen_dialog"/> </entry>
                <entry key="SaveForm_dialog"> <ref bean="SaveForm_dialog"/> </entry>
                <entry key="list_documents_method"> <ref bean="list_documents_method"/> </entry>
                <entry key="getDocsMetaInfo_method"> <ref bean="getDocsMetaInfo_method"/> </entry>
                <entry key="get_document_method"> <ref bean="get_document_method"/> </entry>
                <entry key="checkout_document_method"> <ref bean="checkout_document_method"/> </entry>
                <entry key="uncheckout_document_method"> <ref bean="uncheckout_document_method"/> </entry>
                <entry key="remove_documents_method"> <ref bean="remove_documents_method"/> </entry>
                <entry key="put_document_method"> <ref bean="put_document_method"/> </entry>
                <entry key="create_url-directories_method"> <ref bean="create_url-directories_method"/> </entry>
                <entry key="create_url-directory_method"> <ref bean="create_url-directory_method"/> </entry>
                <entry key="move_document_method"> <ref bean="move_document_method"/> </entry>
                <entry key="checkin_document_method"> <ref bean="checkin_document_method"/> </entry>
            </map>
        </property>
    </bean>

    <bean id="vtiDownloadContentAction" class="org.alfresco.module.vti.web.actions.VtiDownloadContentAction">
        <property name="fileFolderService" ref="FileFolderService" />
        <property name="nodeService" ref="NodeService" />
    </bean>

    <bean id="vtiResourceAction" class="org.alfresco.module.vti.web.actions.VtiResourceAction">
    </bean>

    <bean id="vtiPropfindAction" class="org.alfresco.module.vti.web.actions.VtiPropfindAction" parent="abstractDAVAction">
        <property name="urlHelper" ref="vtiUrlHelper"/>
    </bean>

    <bean id="vtiPropPatchAction" class="org.alfresco.module.vti.web.actions.VtiPropPatchAction" parent="abstractDAVAction">
    </bean>

    <bean id="vtiMkcolAction" class="org.alfresco.module.vti.web.actions.VtiMkcolAction" parent="abstractDAVAction"/>

    <bean id="vtiMoveAction" class="org.alfresco.module.vti.web.actions.VtiMoveAction" parent="abstractDAVAction"/>

    <bean id="vtiDeleteAction" class="org.alfresco.module.vti.web.actions.VtiDeleteAction" parent="abstractDAVAction"/>

    <bean id="vtiLockAction" class="org.alfresco.module.vti.web.actions.VtiLockAction" parent="abstractDAVAction"/>

    <bean id="vtiUnlockAction" class="org.alfresco.module.vti.web.actions.VtiUnlockAction" parent="abstractDAVAction"/>


    <bean id="vtiIfHeaderAction" class="org.alfresco.module.vti.web.actions.VtiIfHeaderAction">
        <property name="handler" ref="vtiHandler" />
    </bean>

    <bean id="vtiBrowserAction" class="org.alfresco.module.vti.web.actions.VtiBrowserAction">
        <property name="handler" ref="dwsServiceHandler" />
    </bean>

    <bean id="vtiWelcomeInfoAction" class="org.alfresco.module.vti.web.actions.VtiWelcomeInfoAction">
        <property name="sysAdminParams" ref="sysAdminParams" />
        <property name="templateService" ref="TemplateService" />
        <property name="vtiPathHelper" ref="vtiPathHelper"/>
    </bean>

    <bean id="vtiSoapAction" class="org.alfresco.module.vti.web.actions.VtiSoapAction">
        <property name="lockService" ref="webDAVLockService"/>
        <property name="endpointsMapping">
            <map>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/WebUrlFromPageUrl">
                    <ref bean="webUrlFromPageUrlEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetWebCollection">
                    <ref bean="getWebCollectionEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/GetDwsMetaData">
                    <ref bean="getDwsMetaDataEndpoint"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/CheckOutFile">
                    <ref bean="checkOutFile"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/CheckInFile">
                    <ref bean="checkInFile"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/UndoCheckOut">
                    <ref bean="undoCheckOutFile"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetVersions">
                    <ref bean="getVersionsEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/RestoreVersion">
                    <ref bean="restoreVersionEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/DeleteVersion">
                    <ref bean="deleteVersionEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/DeleteAllVersions">
                    <ref bean="deleteAllVersionsEndpoint"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/AddList">
                    <ref bean="addListEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/DeleteList">
                    <ref bean="deleteListEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetList">
                    <ref bean="getListEndpoint"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetListTemplates">
                    <ref bean="getListTemplatesEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetListCollection">
                    <ref bean="getListCollectionEndpoint"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetListItems">
                    <ref bean="getListItemsEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetListItemChanges">
                    <ref bean="getListItemChangesEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetListItemChangesSinceToken">
                    <ref bean="getListItemChangesSinceTokenEndpoint"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/UpdateListItems">
                    <ref bean="updateListItemsEndpoint"/>
                </entry>

                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/GetDwsData">
                    <ref bean="getDwsDataEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/CreateDws">
                    <ref bean="createDwsEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/CanCreateDwsUrl">
                    <ref bean="canCreateDwsUrlEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserLoginFromEmail">
                    <ref bean="getUserLoginFromEmailEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserCollectionToRole">
                    <ref bean="addUserCollectionToRoleEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/CreateFolder">
                    <ref bean="createFolderEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/DeleteFolder">
                    <ref bean="deleteFolderEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/DeleteDws">
                    <ref bean="deleteDwsEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/RenameDws">
                    <ref bean="renameDwsEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/RemoveDwsUser">
                    <ref bean="removeDwsUserEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/dws/UpdateDwsData">
                    <ref bean="updateDwsDataEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/GetMeetingWorkspaces">
                    <ref bean="getMeetingWorkspacesEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/GetMeetingsInformation">
                    <ref bean="getMeetingsInformationEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/CreateWorkspace">
                    <ref bean="createWorkspaceEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/AddMeeting">
                    <ref bean="addMeetingEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/AddMeetingFromICal">
                    <ref bean="addMeetingFromICalEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/UpdateMeeting">
                    <ref bean="updateMeetingEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/UpdateMeetingFromICal">
                    <ref bean="updateMeetingFromICalEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/RemoveMeeting">
                    <ref bean="removeMeetingEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/RestoreMeeting">
                    <ref bean="restoreMeetingEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/SetAttendeeResponse">
                    <ref bean="setAttendeeResponseEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/DeleteWorkspace">
                    <ref bean="deleteWorkspaceEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/meetings/SetWorkspaceTitle">
                    <ref bean="setWorkspaceTitleEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/GetWeb">
                    <ref bean="getWebEndpoint"/>
                </entry>
                <entry key="http://schemas.microsoft.com/sharepoint/soap/IsClaimsMode">
                    <ref bean="isClaimsModeEndpoint"/>
                </entry>
            </map>
        </property>
    </bean>

    <!– FrontPage extension methods –>

    <bean id="abstractVtiMethod" abstract="true" class="org.alfresco.module.vti.web.fp.AbstractMethod">
        <property name="vtiHandler">
            <ref bean="vtiHandler"/>
        </property>
        <property name="lockService" ref="webDAVLockService"/>
        <property name="urlHelper" ref="vtiUrlHelper"/>
    </bean>

    <bean id="server_version_method" class="org.alfresco.module.vti.web.fp.ServerVersionMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="open_service_method" class="org.alfresco.module.vti.web.fp.OpenServiceMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="url_to_web_url_method" class="org.alfresco.module.vti.web.fp.UrlToWebUrlMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="FileOpen_dialog" class="org.alfresco.module.vti.web.fp.FileOpenDialog" parent="abstractVtiMethod">
    </bean>

    <bean id="SaveForm_dialog" class="org.alfresco.module.vti.web.fp.SaveFormDialog" parent="abstractVtiMethod">
    </bean>

    <bean id="list_documents_method" class="org.alfresco.module.vti.web.fp.ListDocumentsMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="getDocsMetaInfo_method" class="org.alfresco.module.vti.web.fp.GetDocsMetaInfoMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="get_document_method" class="org.alfresco.module.vti.web.fp.GetDocumentMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="checkout_document_method" class="org.alfresco.module.vti.web.fp.CheckoutDocumentMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="uncheckout_document_method" class="org.alfresco.module.vti.web.fp.UncheckoutDocumentMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="remove_documents_method" class="org.alfresco.module.vti.web.fp.RemoveDocumentsMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="put_document_method" class="org.alfresco.module.vti.web.fp.PutDocumentMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="create_url-directories_method" class="org.alfresco.module.vti.web.fp.CreateUrlDirectories" parent="abstractVtiMethod">
    </bean>

    <bean id="create_url-directory_method" class="org.alfresco.module.vti.web.fp.CreateUrlDirectory" parent="abstractVtiMethod">
    </bean>

    <bean id="move_document_method" class="org.alfresco.module.vti.web.fp.MoveDocumentMethod" parent="abstractVtiMethod">
    </bean>

    <bean id="checkin_document_method" class="org.alfresco.module.vti.web.fp.CheckinDocumentMethod" parent="abstractVtiMethod">
    </bean>

    <!– Web service endpoints definition –>

    <bean id="endpoint" abstract="true" class="org.alfresco.module.vti.web.ws.AbstractEndpoint">
        <property name="urlHelper" ref="vtiUrlHelper"/>
    </bean>
   
    <bean id="webUrlFromPageUrlEndpoint" class="org.alfresco.module.vti.web.ws.WebUrlFromPageUrlEndpoint" parent="endpoint">
        <constructor-arg ref="vtiHandler" />
        <property name="name">
            <value>WebUrlFromPageUrl</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="getWebCollectionEndpoint" class="org.alfresco.module.vti.web.ws.GetWebCollectionEndpoint" parent="endpoint">
        <constructor-arg ref="vtiHandler" />
        <property name="name">
            <value>GetWebCollection</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="checkOutFile" class="org.alfresco.module.vti.web.ws.CheckOutFileEndpoint" parent="endpoint">
        <constructor-arg ref="checkOutCheckInServiceHandler"/>
        <property name="name">
            <value>CheckOutFile</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="checkInFile" class="org.alfresco.module.vti.web.ws.CheckInFileEndpoint" parent="endpoint">
        <constructor-arg ref="checkOutCheckInServiceHandler"/>
        <property name="name">
            <value>CheckInFile</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="undoCheckOutFile" class="org.alfresco.module.vti.web.ws.UndoCheckOutFileEndpoint" parent="endpoint">
        <constructor-arg ref="checkOutCheckInServiceHandler"/>
        <property name="name">
            <value>UndoCheckOut</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="getDwsMetaDataEndpoint" class="org.alfresco.module.vti.web.ws.GetDwsMetaDataEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>GetDwsMetaData</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="getDwsDataEndpoint" class="org.alfresco.module.vti.web.ws.GetDwsDataEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>GetDwsData</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="canCreateDwsUrlEndpoint" class="org.alfresco.module.vti.web.ws.CanCreateDwsUrlEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>CanCreateDwsUrl</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="createDwsEndpoint" class="org.alfresco.module.vti.web.ws.CreateDwsEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>CreateDws</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="getWebEndpoint" class="org.alfresco.module.vti.web.ws.GetWebEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>GetWeb</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="getVersionsEndpoint" class="org.alfresco.module.vti.web.ws.GetVersionsEndpoint" parent="endpoint">
        <constructor-arg ref="versionsServiceHandler" />
        <property name="name">
            <value>GetVersions</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="restoreVersionEndpoint" class="org.alfresco.module.vti.web.ws.RestoreVersionEndpoint" parent="endpoint">
        <constructor-arg ref="versionsServiceHandler" />
        <property name="name">
            <value>RestoreVersion</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="deleteVersionEndpoint" class="org.alfresco.module.vti.web.ws.DeleteVersionEndpoint" parent="endpoint">
        <constructor-arg ref="versionsServiceHandler" />
        <property name="name">
            <value>DeleteVersion</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="deleteAllVersionsEndpoint" class="org.alfresco.module.vti.web.ws.DeleteAllVersionsEndpoint" parent="endpoint">
        <constructor-arg ref="versionsServiceHandler" />
        <property name="name">
            <value>DeleteAllVersions</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="addListEndpoint" class="org.alfresco.module.vti.web.ws.AddListEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler" />
        <property name="name">
            <value>AddList</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="deleteListEndpoint" class="org.alfresco.module.vti.web.ws.DeleteListEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler" />
        <property name="name">
            <value>DeleteList</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="getListTemplatesEndpoint" class="org.alfresco.module.vti.web.ws.GetListTemplatesEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler" />
        <property name="name">
            <value>GetListTemplates</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="updateListItemsEndpoint" class="org.alfresco.module.vti.web.ws.UpdateListItemsEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler" />
        <property name="namespaceService" ref="NamespaceService"/>
        <property name="name">
            <value>UpdateListItems</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="getUserLoginFromEmailEndpoint" class="org.alfresco.module.vti.web.ws.GetUserLoginFromEmailEndpoint" parent="endpoint">
        <constructor-arg ref="userGroupServiceHandler" />
        <property name="name">
            <value>GetUserLoginFromEmail</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/directory/</value>
        </property>
    </bean>

    <bean id="addUserCollectionToRoleEndpoint" class="org.alfresco.module.vti.web.ws.AddUserCollectionToRoleEndpoint" parent="endpoint">
        <constructor-arg ref="userGroupServiceHandler" />
        <property name="name">
            <value>AddUserCollectionToRole</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/directory/</value>
        </property>
    </bean>

    <bean id="createFolderEndpoint" class="org.alfresco.module.vti.web.ws.CreateFolderEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>CreateFolder</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="deleteFolderEndpoint" class="org.alfresco.module.vti.web.ws.DeleteFolderEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>DeleteFolder</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="deleteDwsEndpoint" class="org.alfresco.module.vti.web.ws.DeleteDwsEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>DeleteDws</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="renameDwsEndpoint" class="org.alfresco.module.vti.web.ws.RenameDwsEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>RenameDws</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="removeDwsUserEndpoint" class="org.alfresco.module.vti.web.ws.RemoveDwsUserEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler" />
        <property name="name">
            <value>RemoveDwsUser</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="updateDwsDataEndpoint" class="org.alfresco.module.vti.web.ws.UpdateDwsDataEndpoint" parent="endpoint">
        <constructor-arg ref="dwsServiceHandler"/>
        <property name="name">
            <value>UpdateDwsData</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/dws/</value>
        </property>
    </bean>

    <bean id="getMeetingWorkspacesEndpoint" class="org.alfresco.module.vti.web.ws.GetMeetingWorkspacesEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>GetMeetingWorkspaces</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="getMeetingsInformationEndpoint" class="org.alfresco.module.vti.web.ws.GetMeetingsInformationEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>GetMeetingsInformation</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="createWorkspaceEndpoint" class="org.alfresco.module.vti.web.ws.CreateWorkspaceEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>CreateWorkspace</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="addMeetingEndpoint" class="org.alfresco.module.vti.web.ws.AddMeetingEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>AddMeeting</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="addMeetingFromICalEndpoint" class="org.alfresco.module.vti.web.ws.AddMeetingFromICalEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>AddMeetingFromICal</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="updateMeetingEndpoint" class="org.alfresco.module.vti.web.ws.UpdateMeetingEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>UpdateMeeting</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="updateMeetingFromICalEndpoint" class="org.alfresco.module.vti.web.ws.UpdateMeetingFromICalEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>UpdateMeetingFromICal</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="removeMeetingEndpoint" class="org.alfresco.module.vti.web.ws.RemoveMeetingEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>RemoveMeeting</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="restoreMeetingEndpoint" class="org.alfresco.module.vti.web.ws.RestoreMeetingEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>RestoreMeeting</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="setAttendeeResponseEndpoint" class="org.alfresco.module.vti.web.ws.SetAttendeeResponseEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>SetAttendeeResponse</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="deleteWorkspaceEndpoint" class="org.alfresco.module.vti.web.ws.DeleteWorkspaceEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>DeleteWorkspace</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="setWorkspaceTitleEndpoint" class="org.alfresco.module.vti.web.ws.SetWorkspaceTitleEndpoint" parent="endpoint">
        <constructor-arg ref="meetingServiceHandler"/>
        <property name="name">
            <value>SetWorkspaceTitle</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/meetings/</value>
        </property>
    </bean>

    <bean id="isClaimsModeEndpoint" class="org.alfresco.module.vti.web.ws.IsClaimsModeEndpoint" parent="endpoint">
        <property name="name">
            <value>IsClaimsMode</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <bean id="getListCollectionEndpoint" class="org.alfresco.module.vti.web.ws.GetListCollectionEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler"/>
        <property name="name">
            <value>GetListCollection</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>
   
    <bean id="getListItemsEndpoint" class="org.alfresco.module.vti.web.ws.GetListItemsEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler"/>
        <constructor-arg ref="vtiHandler"/>
        <property name="pathHelper" ref="vtiPathHelper"/>
        <property name="name">
            <value>GetListItems</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>
    <bean id="getListItemChangesEndpoint" class="org.alfresco.module.vti.web.ws.GetListItemChangesEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler"/>
        <constructor-arg ref="vtiHandler"/>
        <property name="pathHelper" ref="vtiPathHelper"/>
        <property name="name">
            <value>GetListItemChanges</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>
    <bean id="getListItemChangesSinceTokenEndpoint" class="org.alfresco.module.vti.web.ws.GetListItemChangesSinceTokenEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler"/>
        <constructor-arg ref="vtiHandler"/>
        <property name="pathHelper" ref="vtiPathHelper"/>
        <property name="name">
            <value>GetListItemChangesSinceToken</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>
   
    <bean id="getListEndpoint" class="org.alfresco.module.vti.web.ws.GetListEndpoint" parent="endpoint">
        <constructor-arg ref="listServiceHandler"/>
        <property name="name">
            <value>GetList</value>
        </property>
        <property name="namespace">
            <value>http://schemas.microsoft.com/sharepoint/soap/</value>
        </property>
    </bean>

    <!– GET VTI SERVER DETAILS –>
    <bean id="webscript.org.alfresco.vti.vti-server.get" class="org.alfresco.module.vti.web.scripts.VtiServerWebScript" parent="webscript">
        <property name="port">
            <value>${vti.server.external.port}</value>
        </property>
        <property name="host">
            <value>${vti.server.external.host}</value>
        </property>
        <property name="protocol">
            <value>${vti.server.external.protocol}</value>
        </property>
        <property name="contextPath">
            <value>${vti.server.external.contextPath}</value>
        </property>
        <property name="sysAdminParams">
            <ref bean="sysAdminParams" />
        </property>
    </bean>
   
    <!– JMX resporce for management –>
    <bean id="VTIResource" parent="managedResource">
        <property name="resource">
            <bean class="org.alfresco.module.vti.management.SPPMBean">
                <property name="port">
                    <value>${vti.server.external.port}</value>
                </property>
                <property name="host">
                    <value>${vti.server.external.host}</value>
                </property>
             </bean>
        </property>

        <!– Make SPP look like a subsystem –>
        <property name="objectName">
            <value>Alfresco:Type=Configuration,Category=Sharepoint Protocol,id1=default</value>
        </property>
    </bean>

</beans>

i2aml8
Champ in-the-making
Champ in-the-making
When I test on server.my.com:8009 with /context/ restored I receive
May 13, 2015 8:56:19 PM org.apache.coyote.ajp.AjpMessage processHeader
SEVERE: Invalid message received with signature 18245
in the catalina log, other test mentioned log nothing.

Not sure what the means

eswbitto
Confirmed Champ
Confirmed Champ
I am currently using 4.2.f and haven't even looked at 5.0 and on extensively. I'm not sure how much help I could be. Maybe there is someone else that has gotten the sharepoint/ssl working on one of those versions.

When I have time(later today or tomorrow) I'll go through your post more extensively and see if I can spot anything. Please update your post as you progress in your testing.

i2aml8
Champ in-the-making
Champ in-the-making
No matter the way I changed the context/vti-context.xml, the I could not talk to Jetty (Sharepont Protocol). I knew I could talk to it if I remove the context folder all together as was the clean install. So with that I configured mod_proxy, setup apache to listen on 7071, jetty to listen on 7070 and now i can talk to it via SSL and and Edit Online via Office products.

my.conf
——–
Listen 7071
<VirtualHost *:7071>
  ServerName my.server.com
 
  ErrorLog /var/log/httpd/7071.error.log
  CustomLog /var/log/httpd/7071.access.log combined

  SSLEngine on
  SSLCertificateKeyFile /etc/httpd/ssl/my.key
  SSLCertificateFile /etc/httpd/ssl/my.cer
  SSLVerifyClient none
  SSLVerifyDepth 2

  RequestHeader set X-Forwarded-Proto "https"

  ProxyPass / http://my.server.com:7070/
  ProxyPassReverse / http://my.server.com:7070/

  ProxyTimeout 300
  SSLProxyEngine on

<Proxy *>
Allow from all
</Proxy>

</VirtualHost>

custom-vti.properties
——-

vti.server.port=7070
vti.server.host=my.server.com
vti.server.external.host=my.server.com
vti.server.external.port=7071
vti.server.external.protocol=https
vti.server.external.contextPath=/alfresco

eswbitto
Confirmed Champ
Confirmed Champ
So are you saying you have everything working now?

i2aml8
Champ in-the-making
Champ in-the-making
Yes, I am working now with mod_proxy and the vanilla vti configuration. I can't find a way to mark this solved. Maybe I edit the initial posting.