Omniportlet proxy trouble

We have the PDK installed and it works fine, but there seems to be a proxy problem with the Omniportlet.
I have set the correct proxy adress and port number in the "servername:port/portalTools->OmniPortlet Provider->HTTP Proxy" page. I checked that the provider.xml file is correctly updated.
Proxy is also set correctly for the portal under the portal proxy settings on the Administer tab in Builder.
The trouble is that the portlets made with Omniportlet won't use the proxy settings. The portlets access an external xml feed, and unless we open for direct access on port 80 for the portal, the portlets show "Omniportlet timed out".
Any suggestions on what I can do? I've searched the forums but not yet found anyone describing a similar problem.
Any help appreciated :)
regards
Morten

Hi Morten,
OmniPortlet does not expect proxy port to be 80 always. Moreover, both WebClipping and OmniPortlet use the same set of classes for proxy handling hence it's all the more curious that WebClipping works but OmniPortlet does not.
Could you do the following to allow me narrow down the problem?
1. Which PDK release you are using? If you are not using the latest (PDK July) I suggest you try with it first.
2. Please set OmniPortlet Logging level to 7 (you can do this by going to OmniPortlet's web.xml and set LogLevel param-value to 7.
3. Portal Tools application log location is:
- in iAS: <your_oc4j_instance>/application-deployments/portalTools/OC4J_Portal_default_island_1/application.log - in standalone OC4J instance: <your_oc4j_instance>/application-deployments/portalTools/application.log)
4. Connect now to the external xml feed.
5. Go back to the portalTools application log and search for the follwoing lines in it: SmartURL:openStream -> Start.
SmartURL:openStream -> Start processing to set proxy for the connection.
Please paste the Log messages appearing after this (the next 20 lines) in this post.
The log will help identify the problem.
Thanks,
Ravi

Similar Messages

  • OmniPortlet Proxy Configuration

    I have twice attempted to set up the Omniportlet and both times I have failed while trying to set the Proxy.
    When I click edit I receive a
    500 Internal Server Error
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    error as stated in OmniPortlet Proxy Config Problem
    I have added the ProxyInfo details as specified in that link ( It was not there at all) and restarted OC4J.
    Now I receive an error message that is dependent on where exactly in provider.xml I add the ProxyInfo snippet.
    Can anybody help???

    Hi there try this:
    OMNI HTTP Proxy Information:
    If a proxy server is required for the provider to make URL connection to a server outside the firewall, you must set up the HTTP proxy information. To do this, click Edit next to HTTP Proxy on the OmniPortlet provider Test Page. An Edit Provider page displays, on which you can specify the HTTP Proxy Host and Proxy Port. You do not need to restart OC4J for the new settings to take effect.
    Best Regards
    Ed

  • OmniPortlet Proxy Config Problem

    I have installed the OmniPortlet and when I bring up the status confirmation page to configure the Proxy information I receive the following error after hitting the edit link:
    500 Internal Server Error
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1519)
    at oracle.webdb.providerui.builder.impl.DataViewProviderDataHandler.initAttributes(Unknown Source)
    at oracle.webdb.providerui.event.ProviderEventManager.initEdit(Unknown Source)
    at java.lang.reflect.Method.invoke(Native Method)
    at oracle.cabo.servlet.event.MethodEventHandler.handleEvent(Unknown Source)
    at oracle.cabo.servlet.event.TableEventHandler.handleEvent(Unknown Source)
    at oracle.cabo.servlet.event.TableEventHandler.handleEvent(Unknown Source)
    at oracle.cabo.servlet.event.BasePageFlowEngine.handleRequest(Unknown Source)
    at oracle.cabo.servlet.AbstractPageBroker.handleRequest(Unknown Source)
    at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
    at oracle.cabo.servlet.BajaServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151)
    at com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64)

    Hi Tugdual,
    I have also just received the same error as Raymond.
    I have editted the provider.xml file (strangely mine is located in <ORACLE_HOME>\j2ee\OC4J_Portal\applications\PortalTools\omniportlet\WEB-INF\providers\omniportlet )
    and added the line that you suggested.
    I now receive error message
    500 Internal Server Error
    oracle.portal.utils.xml.v2.NodeHandlerException: Class oracle.portal.provider.v2.preference.FilePreferenceStore has no set or add method for tag "proxyInfo"
         at oracle.portal.utils.v2.ContainerException.fillInStackTrace(Unknown Source)
    etc, etc.
    I can see the portlet in Portal, and can start to add an RSS feed but since I can't edit the proxy I can't get it to load the user defined filter.
    Any suggestions would be much appreciated.

  • Error in OmniPortlet while integrating it with a webservice.

    I have created a omniportlet using jdeveloper 10.1.3.3 and placed it on a jsf page.
    When I run the portlet , I get the Define link. I clicked on the Define link and selected
    webservice as the option. I am giving the WSDL url as
    http://webservices.oracle.com/WeatherWS/WeatherWS?WSDL. This WSDL url is opening independently. But when I click show methods after giving the above mentioned WSDL url I am getting the following error.
    Failed to open specified URL. Check the following: is the URL is active; is there a valid proxy setting or, if HTTP authentication is required, check user name and password. [http://webservices.oracle.com/WeatherWS/WeatherWS?WSDL]
    Can you please tell me how to resolve this error?

    Hi,
    Please check OmniPortlet Proxy Settings for your omniPortlet producer test page e.g. http://host:port/portalTools/omniPortlet/providers/omniPortlet
    if the Http Proxy Setting is correct. OmniPortlet uses this proxy to connect to external URLs.
    The Webservice mentioned in the Webcenter Tutorial 10.1.3.x i.e. http://webservices.oracle.com/WeatherWS/WeatherWS?WSDL
    works fine as explained in the Tutorial.
    You should be able to use any webservices that returns data in rowset row format (or you can apply XSL on it to get the data in rowset row format)
    Hope it helps, please let me know how it goes
    Thanks
    Vineet

  • Passivation/activation trouble when using proxy DB authentication

    Hello,
    I have an application module which uses database proxy authentication. A user authenticates with his own login/password and AppModuleImpl.java implements following methods: https://blogs.oracle.com/imc/entry/how_to_use_database_proxy .
    It works fine, but there's a trouble with passivation/activation.
    When passivation/activation happens, a user recieves another application module instance from server pool, which was authenticated by another user - and so an application shows another user data.
    Could someone please advise me how to cope with this trouble?
    Thanks.
    ADF 11.1.2.1

    Yes see the second comment in the blog.
    "(jbo.doconnectionpooling=false and release mode=Stateful)" is not the default setting for a fusion web application... so override the prepareSession-method and set the proxyuser in this method.
    Martin

  • Omniportlet and reverse proxy

    I have an Oracle Portal installation behind a reverse proxy with Portal on 1 server, SSO/OID on another server, and the database on a 3rd server.
    Portal works fine, but Omniportlet and Webclipping are using the server name and port for the Portal server and not the reverse proxy URL. The Portal server name and port are, of course, not accessible to users.
    There is no proxy between the Portal and the database.

    Originally Posted by ghuertae
    Hi.. I have one server with one IP internal 10.x.x.x with reverse proxy to one ip public 159.x.x.x why ?? because we need that server can be used for public and internal users.
    For example user external had a server 200.x.x.x and they need connect to my server 159.x.x.x to diferente ports like 8020, 8000 and the port 22 (ssh)
    With the port 8000 and 8020 no problem they can connect.. but with 22 port
    I did the next filter in my border manager 3.8 (novell 6.0)
    Src Interface : ALL
    Dest Interface : ALL
    Packet Type: ssh (default 22)
    Src Port: ALL
    Protocol: TCP
    Dest Port: 22
    Src Add Type: Host
    Src IP Add: 200.X.X.X
    Dest Add Type: Host
    Dest IP Add: 159.X.X.X
    and
    Src Interface : ALL
    Dest Interface : ALL
    Packet Type: ssh2 (default 22)
    Src Port: 22
    Protocol: TCP
    Dest Port: ALL
    Src Add Type: Host
    Src IP Add: 159.X.X.X
    Dest Add Type: Host
    Dest IP Add: 200.X.X.X
    In the server BorderManager setup "Aceleration -> Http Aceleration" I put WeB server port 22 / Named IP Address ip internal and in Proxy IP Addr the ip Public.
    If i did a Tel 159.X.X.X 22 I can connect, but if use a program putty �
    ssh 159.X.X.X commad i can not connect..!!!
    Is there an error in my filter? o is there something else that i have to do ?
    thanks a lot.
    ok the solution that i find is... use the reverse proxy and Nat for the same ip and it works fine.
    I can access to ssh without problem..!

  • I am having trouble with the updates to firefox. Each time I start it I get a page that says proxy server refusing connections and have to reinstall the old version just to use the internet. That also removes the personas from my browser.

    I currently have version 3.0.10 and have gotten two prompts to upgrade my version of firefox and each time I do install the new version and then try to start up Firefox, I get a page instead that says proxy server is refusing connections and the only way to browse is to re-install the old version. I also have to re-install the old version at least 3 times before I can use Personas.

    In Firefox 3.6.4 and later the default connection settings have been changed to "Use the system proxy settings".<br />
    See "Firefox connection settings" in [[Server not found]]
    You can find the connection settings in "Tools > Options > Advanced : Network : Connection"<br />
    If you do not need to use a proxy to connect to internet then select No Proxy

  • Trouble using an asynchronous CFC proxy in CF 9

    I'm having trouble with cfajaxproxy. I've copied demos and they work as far as displaying the correct cfc invocation response in the ajax debugger.
    But - I can't seem to get setCallbackHandler to work. The data never comes back. This question has been asked before, but not answered.
    I'm using CF 9. My code is below.
    Any leads would be much appreciated.
    Thanks.

    Additional info: This is the error I'm getting:
    The path to the CFC must be  specified as a full path, or as a relative path from the current template,  without the use of mappings.
    I've tried full path, relative path. I tried moving the cfc into a different folder and getting to it that way.
    BTW - Is my tag correct using a jsclassname with the same name as the cfc?
    <cfajaxproxy cfc="asynchproxy_ajx_notemplate" jsclassname="asynchproxy_ajx_notemplate">

  • Trouble with a JMS proxy listening to a distributed topic

    Hi all,
    I've setup an ALSB cluster with 1 admin instance and 2 managed instances (m01 and m02).
    I've also configured 1 distributed topic A and defined the two below proxies:
    - proxy P1 is a http proxy that publishes a message into the distributed topic A. The proxy uses a business service with jms protocol and endpoint uri:
    jms://wasdv1r3n1.dev.b-source.net:7301,wasdv1r3n1.dev.b-source.net:7303/my.ConnectionFactory/DistributedTopicA
    - proxy P2 is a JMS proxy listening to
    jms://wasdv1r3n1.dev.b-source.net:7301,wasdv1r3n1.dev.b-source.net:7303/my.ConnectionFactory/DistributedTopicA
    that logs the received message and writes it to file.
    The strange behaviour is that on the managed m01 log file I see the message received from P2 but also on the managed m02 log file I see the message received from P2.
    So I'm sending out 1 message and receiving 1 x managed that is total = 2.
    This strange behaviour is also confirmed from the fact that I see on the file system 2 files and not only 1.
    I thought it was a problem concerning the config of business service that publishes message into the distributed topicA; but I tried with an external 'normal' java JMS subscriber that listens to t3://wasdv1r3n1.dev.b-source.net:7301,wasdv1r3n1.dev.b-source.net:7303 and it works properly: it receives only 1 message.
    I'm trying to understand where is my fault.
    Do you have any idea ?
    Thanks in advance
    Patrizio

    If you publish a message to a topic, all the proxy that subscribed to this topic will receive the message. If you want the message to be processed by only one managed server you can publish to a queue instead.
    Gregory Haardt
    ALSB Prg. Manager
    [email protected]

  • Trouble send a message to XI via Proxy

    Hi,
    I'm trying to send a message from R/3 System to XI via Proxy, but I just can see the message in the R/3 side (SXMB_MONI), the message has a Green Flag Status. When I activated a queue that the message belongs to it goes to Red Flag Status and I got an 'ErrorHeader' with:
    - <SAP:ErrorHeader xmlns:SAP="http://sap.com/exchange/MessageFormat">
      <SAP:Context />
      <SAP:Code p1="401" p2="Unauthorized" p3="" p4="">HTTP.HTTP_STATUS_CODE_NEQ_OK</SAP:Code>
      <SAP:Text language="EN">HTTP status code 401 : Unauthorized</SAP:Text>
      </SAP:ErrorHeader>
    When I check a Compoment Monitoring:
    <b>domain
       Integration Server
       Integration Engines
          Proxy Runtime <Business System></b>
    I got an error 'Unable to log on to system <Business System> in language en with user XIRWBUSER'.
    Could someone help me?
    Thanks in advance
    Leo

    Hi Leonardo,
    Check these threads...
    >>HTTP.HTTP_STATUS_CODE_NEQ_OK
    ABAP PROXY CONNECTION TO SAP/XI
    >>I got an error 'Unable to log on to system <Business System> in language en with user XIRWBUSER'.
    Demo application: "You cannot log on to system .... with user XIRWBUSER
    Regards
    Anand
    Message was edited by: Anand Torgal

  • Trouble with CFLOCATION and Proxy Servers

    Hi,
    Trying to troubleshoot an annoying issue and wondering if
    anyone has had any experience with this - haven't had much luck
    Googling for info. Using up-to-date CF 6.1 and current version of
    Apache 2.0. Client is accessing our CF webapps via a clustered
    proxy server/firewall archicture. Each time client users HTTP POST
    through one of our applications, the page they are redirected to
    only displays a small portion of unprocessed raw source page
    content, the remaining page content never seems to make it to the
    client's browser. The only way they can a valid version of the page
    is to refresh the browser. I verified that small portion of raw
    source content is returned by the application during these
    redirects using an HTTP sniffer, however my office PC still
    redirects to the correct page. We are using <CFLOCATION> tags
    to move users between pages after submitting.
    I suspect this problem has to do with their proxy server(s)
    holding HTTP 302 responses to the literal standard, which
    (paraphrasing) basically states that while the URI has been moved,
    it is up to the client to continue the actual redirect. I believe
    HTTP 303 responses would be the "correct" implementation. Having
    said that, we've never run into this issue with any other client
    users before.
    Has anyone ever run into similar issues before? Any help is
    greatly appreciated.
    Thanks,
    DTS

    Replace
    byte[] buf = null;with
    byte[] buf = new byte[ 256 ];Other problems may happen if this sample was not tested properly.
    The problem is that the DatagramPacket requires you to supply a non-null buffer, as per:
    DatagramPacket
    public DatagramPacket(byte[] buf, int length)
    Constructs a DatagramPacket for receiving packets of length length.
    The length argument must be less than or equal to buf.length.
    Parameters:
    buf - buffer for holding the incoming datagram.
    length - the number of bytes to read.
    Edited by: baftos on Jul 18, 2008 3:38 PM

  • Safari, proxy, vpn trouble

    Last night I've upgraded my MacBook Pro to Mavericks, and now I'm fixing everything that's got broken.  Most curious is the way, that some web browser, like Safari connects to the http servers through proxy. It concerns only these browsers, that use systemwide proxy settings. Firefox and Opera, that have their own settings, work as usual.
    I have a proxy server on my LAN which is set in my network system preferences. I also use various VPN PPTP and L2TP connections. Since the Mavericks upgrade, when there is a VPN connection open concerned browsers stop using proxy and connext to the Internet directly, or, I suppose, through the VPN connection. My VPN connctions are below Etherent and WiFi on Network Preferences service list pane, and their "Send all traffic over VPN connection" setting is set to off.
    Any suggestion?
    Wladyslaw

    Create a new Network Location for use when you are using the VPN.
    Then set your Company Proxy in the Network Location's Proxy field
    System Preferences -> Network -> Location -> Edit Locations
    Click on the Gear and select Duplicate for your normal Location.
    Using that new Location -> Advanced -> Proxy
    Fill in your company's proxy information.
    Now you can switch locations using the Apple menu (upper left corner) -> Location -> select the desired location
    Generally you need to switch to the new location Before making the VPN connection.
    You could maybe write an AppleScript or an Automator Workflow to switch locations and initiate your VPN connection.

  • IChat/Adium trouble with a college proxy network.

    I'm at college on a wireless network, and there is a proxy in place to access the internet, but unfortunately, iChat and Adium no longer want to connect, even with the proxy details in place within each program.
    Can anyone help me out?
    Cheers, Karl.

    You may want to look into installing authoxy on your mac to get around certain proxy problems.
    http://www.hrsoftworks.net/Products.html

  • Trouble with Basic Reverse Proxy to an IIS machine

    Hi All,
              I am a bit new at this, so bear with me. I am attempting to use Weblogic 8.1 SP3 as a Reverse Proxy to an IIS server. I have configured the HttpProxyServlet and it is the default servlet in my server.
              The kicker here is that it works to google.com or cnn.com, but it fails with a 404 to my internal IIS server. Could IIS be doing something to prevent this?
              My web.xml looks like this:
              <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
              <web-app>
              <display-name>HttpProxyServlet</display-name>
              <description>HttpProxyServlet</description>
              <servlet>
              <servlet-name>HttpProxyServlet</servlet-name>
              <display-name>HttpProxyServlet</display-name>
              <servlet-class>weblogic.t3.srvr.HttpProxyServlet</servlet-class>
              <init-param>
              <param-name>redirectURL</param-name>
              <param-value>http://www.myiis.com</param-value>
              </init-param>
                   <init-param>
              <param-name>Debug</param-name>
              <param-value>ON</param-value>
              <description>Proxy server verbose output.</description>
              </init-param>
              <init-param>
              <param-name>DebugConfigInfo</param-name>
              <param-value>ON</param-value>
              <description>Debug proxy server configuration. Access via /?__WebLogicBridgeConfig</description>
              </init-param>
              </servlet>
              <servlet-mapping>
              <servlet-name>HttpProxyServlet</servlet-name>
              <url-pattern>/</url-pattern>
              </servlet-mapping>
              </web-app>

    Yes, you are able to do this using IIS.
              have you checked the settings on your IIS Server?
              also i notice in your proxy servlet that you don't have url mapping for web page extensions? Will this affect it?
              <servlet-mapping>
              <servlet-name>ProxyServlet</servlet-name>
              <url-pattern>/</url-pattern>
              </servlet-mapping>
              <servlet-mapping>
              <servlet-name>ProxyServlet</servlet-name>
              <url-pattern>*.jsp</url-pattern>
              </servlet-mapping>
              <servlet-mapping>
              <servlet-name>ProxyServlet</servlet-name>
              <url-pattern>*.htm</url-pattern>
              </servlet-mapping>
              <servlet-mapping>
              <servlet-name>ProxyServlet</servlet-name>
              <url-pattern>*.html</url-pattern>
              </servlet-mapping>
              <servlet-mapping>
              <servlet-name>ProxyServlet</servlet-name>
              <url-pattern>*.asp</url-pattern>
              </servlet-mapping>

  • Lync Reverse Proxy Alternatives

    When migrating from OCS 2007 to Lync 2010, we balked Microsoft’s recommendation to deploy Forefront Threat Management Gateway (or ISA) just to get the reverse proxy services. 
    TMG is way too expensive and complex for such a limited, simple use case.
    I didn't find much information on what people are using as free alternatives to ISA/TMG, so I decided to post this discussion in case there are others out there who are interested.
    We decided to use Apache 2.2 on Windows Server 2008 R2. 
    Here's how we configured it:
    Read here to understand what features require a reverse proxy, and follow the steps to configure your FQDNs, Network Adapters and (maybe) obtain an SSL Certificate for the reverse proxy. 
    http://technet.microsoft.com/en-us/library/gg398069.aspx
    Download and install the latest stable release of Apache with OpenSSL on your reverse proxy server. 
    http://httpd.apache.org/download.cgi
    We're using the same certificate on the reverse proxy that we use on our front end server (it has the appropriate SANs), so we need to convert it to PEM format for use with Apache:
    Use the Certificates MMC on your front end server to export the certificate and include the private key.
    Transfer the resultant .pfx file to your reverse proxy server.
    Use OpenSSL to convert your .pfx file to PEM:
    openssl pkcs12 -in c:\pathto\yourcert.pfx -out c:\pathto\yourcert.pem –nodes 
    Separate the private key from the certificate using notepad: 
    Open the new .pem file and cut the text from the beginning of the file through the end of the “----END RSA PRIVATE KEY----“ tag. 
    Save that text to a new file named
    yourcert.key. 
    Save
    yourcert.pem, which should now only include the certificate.
    Copy (or move) the certificate and private key to the Apache configuration directory. We like to use: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra\ssl
    for storing the certificates.
    Edit httpd.conf (typically in
    C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf) to enable and configure the proxy and SSL features:
    (See  http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
     for more information on each directive)
    Uncomment the following lines, which will enable proxy and SSL:
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    LoadModule ssl_module modules/mod_ssl.so
    Include conf/extra/httpd-ssl.conf
    Add the following lines to configure reverse proxy behavior:
    #Be a reverse proxy, not a forward proxy
    ProxyRequests Off
    #Accept requests from any client to any URL
    <Proxy *>
    Order Deny,Allow
    Allow from all
    </Proxy>
    #Set the network buffer to improve throughput
    ProxyReceiveBufferSize 4096
    #Configure the Reverse Proxy to forward all requests to your front end server on 4443
    ProxyPass / https://yourfrontend.domain.com:4443/
    ProxyPassReverse / https://yourfrontend.domain.com:4443/
    #Preserve Host Headers for Lync
    ProxyPreserveHost On
    Optionally, configure logging directives, bindings and server name.
    Save and close httpd.conf
    Edit httpd-ssl.conf (typically in conf\extra):
    Configure the session cache:
    Uncomment:
    SSLSessionCache “dbm:C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/ssl_scache”
    Comment out:
    SSLSessionCache “shmcb:C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/ssl_scache(512000)”
    Locate the <VirtualHost _default_:443> tag and configure the following:
    Add the following directive:
    SSLProxyEngine On
    Configure the path to your SSL Certificate saved in step 3-5 above:
    SSLCertificateFile “C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra\ssl\yourcert.pem”
    Configure the path to your private key saved in step 3-5 above:
    SSLCertificateKeyFile “C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra\ssl\yourcert.key”
    Optionally, configure the SSLCACertificateFile (you can download the appropriate bundle from your CA).
    Optionally, configure logging directives.
    Save and close httpd-ssl.conf
    Restart the Apache2.2 service
    Configure public DNS records and appropriate firewall rules to allow public http/https traffic to the external interface of your reverse proxy, and to allow the internal interface of
    the reverse proxy to talk to the front end Lync server on 8080 and 4443.
    From an external connection, test connectivity through the reverse proxy:
    Test
    https://dialin.company.com (friendly URL for getting dial-in information, if you’re using voice conferencing)
    Test the Lync Web App by setting up an online meeting and following the URL to join the meeting. 
    You can force the use of the web app by appending ?sl= to the end of the meet.company.com link. 
    See this for more information http://blogs.technet.com/b/jenstr/archive/2010/11/30/launching-lync-web-app.aspx
    Hope this information is helpful and saves some of you some money and trouble.
    Please contact me if you need further clarification or see any mistakes in my notes.
    Best regards,
    Kenneth Walden
    Enterprise Systems Supervisor
    GSD&M
    Austin, TX

    I'd like to thank you for this article.  We were setting up Apache RP for Lync .... needless to say they weren't too excited to learn this new (and highly complex with lots of specific undocumented requirements) Microsoft product.  Anyways, your
    blog saved me a LOT of headache.  I owe you big time. 
    AWESOME JOB. 
    -Greg
    *****EDIT***
    Decided to come back in there and post good information.  We had issues with EXTERNAL and ANONYMOUS users being able to attend a meeting.  The "DIALUP" url was working fine but the "MEETING" url was broken.  On our WFE servers we were getting
    the event error as below.   Turns out that our reverse proxy was not set to "PROXYPRESERVEHOST ON".  Once we put that in there ALL was good.
    Notice that the MEET portion was the only thing that was really broken.  So, if you can get DIALUP to work, but MEET doesn't ... your RP is working to FW the 443 to the 4443 correctly but you're RP is sending the wrong HEADER.  Look for
    http://10.x.x.x/meet/ or soemthing in the event logs. 
    Log Name:      Application
    Source:        ASP.NET 2.0.50727.0
    Date:          11/16/2011 1:26:35 PM
    Event ID:      1309
    Task Category: Web Event
    Level:         Warning
    Keywords:      Classic
    User:          N/A
    Computer:      OneofMyInternalWFEservers.local
    Description:
    Event code: 3005
    Event message: An unhandled exception has occurred.
    Event time: 11/16/2011 1:26:35 PM
    Event time (UTC): 11/16/2011 6:26:35 PM
    Event ID: b2039ecd0a62482284030f62e1e639d8
    Event sequence: 129
    Event occurrence: 28
    Event detail code: 0
    Application information:
        Application domain: /LM/W3SVC/34578/ROOT/meet-1-129658725547585993
        Trust level: Full
        Application Virtual Path: /meet
        Application Path: C:\Program Files\Microsoft Lync Server 2010\Web Components\Join Launcher\Ext\
        Machine name: MYWFE.local
    Process information:
        Process ID: 14204
        Process name: w3wp.exe
        Account name: NT AUTHORITY\NETWORK SERVICE
    Exception information:
        Exception type: HttpException
        Exception message: Server cannot append header after HTTP headers have been sent. 
    Request information:
        Request URL:
    https://FQDN:4443/meet/MyName/456456
        User host address: gatewayIP
        User: 
        Is authenticated: False
        Authentication Type: 
        Thread account name: NT AUTHORITY\NETWORK SERVICE
    Thread information:
        Thread ID: 7
        Thread account name: NT AUTHORITY\NETWORK SERVICE
        Is impersonating: False
        Stack trace:    at System.Web.HttpHeaderCollection.SetHeader(String name, String value, Boolean replace)
       at Microsoft.Rtc.Internal.WebServicesAuthFramework.OCSAuthModule.EndRequest(Object source, EventArgs e)
       at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    Custom event details:
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="ASP.NET 2.0.50727.0" />
        <EventID Qualifiers="32768">1309</EventID>
        <Level>3</Level>
        <Task>3</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-16T18:26:35.000000000Z" />
        <EventRecordID>4483</EventRecordID>
        <Channel>Application</Channel>
        <Computer>XXXXXXXXXXXXXXXXXX</Computer>
        <Security />
      </System>
      <EventData>
        <Data>3005</Data>
        <Data>An unhandled exception has occurred.</Data>
        <Data>11/16/2011 1:26:35 PM</Data>
        <Data>11/16/2011 6:26:35 PM</Data>
        <Data>b2039ecd0a62482284030f62e1e639d8</Data>
        <Data>129</Data>
        <Data>28</Data>
        <Data>0</Data>
        <Data>/LM/W3SVC/34578/ROOT/meet-1-129658725547585993</Data>
        <Data>Full</Data>
        <Data>/meet</Data>
        <Data>C:\Program Files\Microsoft Lync Server 2010\Web Components\Join Launcher\Ext\</Data>
        <Data>SNKXS300</Data>
        <Data>
        </Data>
        <Data>14204</Data>
        <Data>w3wp.exe</Data>
        <Data>NT AUTHORITY\NETWORK SERVICE</Data>
        <Data>HttpException</Data>
        <Data>Server cannot append header after HTTP headers have been sent.</Data>
        <Data>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Data>
        <Data>/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Data>
        <Data>10.71.1.1</Data>
        <Data>
        </Data>
        <Data>False</Data>
        <Data>
        </Data>
        <Data>NT AUTHORITY\NETWORK SERVICE</Data>
        <Data>7</Data>
        <Data>NT AUTHORITY\NETWORK SERVICE</Data>
        <Data>False</Data>
        <Data>   at System.Web.HttpHeaderCollection.SetHeader(String name, String value, Boolean replace)
       at Microsoft.Rtc.Internal.WebServicesAuthFramework.OCSAuthModule.EndRequest(Object source, EventArgs e)
       at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)
    </Data>
      </EventData>
    </Event>

Maybe you are looking for