Integrating Lotus iNotes with Lotus Quickr

Hi,

I’m busy intergrating Inotes and Quickr.

Followed the instructions on the Quickr Wiki and everything seems to go ok,

Crusial part, sending and saving the attachment won’t work. Sending is ok :slight_smile:

but when I want to save the attechment to a quickr place I got the following error:

Unable to connect to the Quickr server. Click OK to send or to save with attachments or,

click Cancel to continue editing

Anyone seen this before and fixed it?

Regards, Ronald

Subject: Need more info

Could you please link the contents of your proxy-config.properties?

Also, does saving attachments to quickr work when not sending an email?

Does it only fail when trying to save attachments to quickr?

Subject: RE: Need more info

The proxy-config.properties:

*****************************************************************

Licensed Materials - Property of IBM

5724-L64

Copyright IBM Corp. 2008 All Rights Reserved.

US Government Users Restricted Rights - Use, duplication or

disclosure restricted by GSA ADP Schedule Contract with

IBM Corp.

*****************************************************************

Test properties for proxy policies

enabled=true

connectTimeout=10

policy0.url=http://www.google.com/

policy0.context=/xsp/proxy/GoogleProxy/

policy0.actions=GET,POST

policy0.cookies=

policy0.headers=*

policy0.mime-types=*

policy1.url=https://www.google.com/

policy1.context=/xsp/proxy/GoogleProxy/

policy1.actions=GET,POST

policy1.cookies=

policy1.headers=*

policy1.mime-types=*

policy2.url=http://quickr.e-office.com/

policy2.context=/xsp/proxy/QuickrProxy/

policy2.actions=GET,POST

policy2.cookies=LtpaToken

policy2.headers=*

policy2.mime-types=*

policy3.url=http://quickrp.e-office.com/

policy3.context=/xsp/proxy/QuickrProxy/

policy3.actions=GET,POST

policy3.cookies=LtpaToken

policy3.headers=*

policy3.mime-types=*

When using the explorer function or sending an email (from the Notes client) with an attachment the files/attechments can be saved to the Quickr (entry) place.

When just sending the attatchements with the email it’s no problem.

-Ronald

Subject: Need more info

The Notes Client Quickr Connectors have no interaction or impact on the operation of iNotes and Quickr integration.

Could you please answer the following questions again in the context of iNotes only.

Does saving attachments to quickr work when not sending an email?

Does it only fail when trying to save attachments to quickr (works for every other operation)?

Could you please also list the Type (j2ee/domino) of quickr server, the version, and any hotfixes applied to them.

Also please list any hotfixes applied to the Domino mail server.

Subject: Re: Need more info

Sorry, misunderstood the questions,

  • Does saving attachments to quickr work when not sending an email?
  • Saving an email attachment to a place results in the following error:
  • Does it only fail when trying to save attachments to quickr (works for every other operation)?
  • Every operation towards Quickr fails

When trying to browse (after selecting a attachment) to a different place results in the following error:

  • Could you please also list the Type (j2ee/domino) of quickr server, the version, and any hotfixes applied to them.
  • Quickr on Lotus Domino (r) Server (Release 8.0.2 for Windows/32)

  • IBM LOTUS QUICKR VERSION: 810009.005 | Release: 8,1,0,9 | Build: QRD8.1.0.9-005c

  • Also please list any hotfixes applied to the Domino mail server.
  • Lotus Domino (r) Server (Release 8.5 HF460 for Windows/32)

Subject: Hrmm… still need a bit more info…

Could you please list the contents of your /Domino/xsp/proxy/WEB-INF/lib folder? (Domino mail server)

Since you seem to be running up to date servers, I’d like to see if the proxy jar file is even being loaded. There have been reports of problems if you had installed over an older installation from a beta phase of 8.5. There should be extra proxy jars in the folder above.

I’m also attaching a file here:

############################################################

Default Logging Configuration File

You can use a different file by specifying a filename

with the java.util.logging.config.file system property.

For example java -Djava.util.logging.config.file=myfile

############################################################

############################################################

Global properties

############################################################

“handlers” specifies a comma separated list of log Handler

classes. These handlers will be installed during VM startup.

Note that these classes must be on the system classpath.

By default we only configure a ConsoleHandler, which will only

show messages at the INFO and above levels.

#handlers= java.util.logging.ConsoleHandler

To also add the FileHandler, use the following line instead.

handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler

Default global logging level.

This specifies which kinds of events are logged across

all loggers. For any given facility this global level

can be overriden by a facility specific level

Note that the ConsoleHandler also has a separate level

setting to limit messages printed to the console.

.level= WARNING

############################################################

Handler specific properties.

Describes specific configuration info for Handlers.

############################################################

default file output is in user’s home directory.

java.util.logging.FileHandler.pattern = %h/java%u.log

java.util.logging.FileHandler.limit = 900000

java.util.logging.FileHandler.count = 1

java.util.logging.FileHandler.level = ALL

java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

Limit the message that are printed on the console to INFO and above.

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

############################################################

Facility specific properties.

Provides extra control for each logger.

############################################################

For example, set the com.xyz.foo logger to only log SEVERE

messages:

com.xyz.foo.level = SEVERE

com.ibm.dwa.service.proxy.level = ALL

The settings in this file turn on java logging, some to the console ( though it’s not very verbose with exceptions ) and most to a file that’s usually named java0.log in the home directory of the user that launched the domino server.

This file goes in your /Domino/jvm/lib folder.

Please either post the log here, or you can dig in to the log files and just post any stack traces you find.

Subject: Sorry bit later…

Was a bit busy :slight_smile:

Contents of the lib directory

The error I found:

Throwable occurred: javax.servlet.ServletException: Policy does not allow request for /xsp/proxy/QuickrProxy/https/quickr.e-office.com/dm/atom/library/[@Pronald_veldhuizen_at_e_office_com/@RMain.nsf]/entry/feed

So where to find the policy

Subject: HTTPS ?

In the error log I can see that an error is while connecting to https://instead of conneccting to http://…

Well. lets figure out the s…

Subject: https

Well changed the proxy properties file, https error is gone now, but there’s another one:

FINEST: executeMethod

Jun 16, 2009 6:16:32 PM com.ibm.dwa.service.servlet.BasicProxyPolicies writeErrorResponse

FINER: ENTRY 0 [Ljava.lang.String;@28d328d3 [Ljava.lang.String;@28d628d6 en_US

Jun 16, 2009 6:16:32 PM com.ibm.dwa.service.servlet.BasicProxyPolicies writeErrorResponse

FINER: RETURN { “error”: {“@code”:“403”,“param” : [ {“@name”:“exception”,“value” : “javax.servlet.ServletException: Connection refused: connect”} ],“details” : “Forbidden: A policy was against the issued request --Unknown error: An error occurred in processing request”}}

Jun 16, 2009 6:16:32 PM com.ibm.dwa.service.servlet.QuickrProxy service

FINER: RETURN null

Subject: Re: new error

That’s really weird…

Let’s try something a bit simpler…

Can you point your browser to http://your.server.com/xsp/proxy/GoogleProxy/http/www.google.com

To see if you get error messages or if a page (without images) loads?

Also, it looks like the snippet you sent me was from the method that prints out error messages… was there any output before that that might have logged the actual exception and the cause? In the java0.log file there might be stack traces.

java0.log is in the home directory of the user that’s running the domino process.

Subject: Re: RE new error

Pointing the browser to http://my.server.com/xsp/proxy/GoogleProxy/http/www.google.com

Shows a g-page without picture (red cross)

Below the entries of the java0.log from this morning.

-Ronald

Jun 18, 2009 8:27:24 AM java.lang.Class getFile

FINER: ENTRY properties/proxy-config.properties

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies BasicProxySecurity

FINER: ENTRY

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readProperties

FINER: ENTRY

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies openConfigPropertiesFile

FINER: ENTRY properties/proxy-config.properties

Jun 18, 2009 8:27:25 AM java.lang.Class openPropertiesFile

FINER: ENTRY properties/proxy-config.properties

Jun 18, 2009 8:27:25 AM java.lang.Class openFileStream

FINER: ENTRY properties/proxy-config.properties

Jun 18, 2009 8:27:25 AM java.lang.Class getFile

FINER: ENTRY properties/proxy-config.properties

Jun 18, 2009 8:27:25 AM java.lang.Class openPropertiesFile

FINER: RETURN {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/}

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies openConfigPropertiesFile

FINER: RETURN {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/}

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 0

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 1

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 2

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY GET,POST

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN [post, get]

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY LtpaToken

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN [ltpatoken]

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY *

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY *

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN com.ibm.dwa.service.servlet.BasicProxyPolicy@341f341f

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 3

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY GET,POST

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN [post, get]

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY LtpaToken

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN [ltpatoken]

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY *

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: ENTRY *

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicy extractHash

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN com.ibm.dwa.service.servlet.BasicProxyPolicy@38b838b8

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 4

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 5

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 6

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 7

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 8

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 9

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: ENTRY {policy2.headers=, policy2.mime-types=, policy3.cookies=LtpaToken, policy2.actions=GET,POST, policy3.context=/xsp/proxy/QuickrProxy/, policy3.headers=, policy3.url=https://quickr.e-office.com/, policy2.url=http://quickr.e-office.com/, enabled=true, policy2.cookies=LtpaToken, connectTimeout=10, policy3.actions=GET,POST, policy3.mime-types=, policy2.context=/xsp/proxy/QuickrProxy/} 10

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readPolicy

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies readProperties

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.BasicProxyPolicies BasicProxySecurity

FINER: RETURN null

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.QuickrProxy service

FINER: ENTRY com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletResponse@58675867

Jun 18, 2009 8:27:25 AM com.ibm.dwa.service.servlet.QuickrProxy getRequestURL

FINER: ENTRY com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862

Jun 18, 2009 8:27:26 AM com.ibm.dwa.service.servlet.QuickrProxy getRequestURL

FINER: RETURN https://quickr.e-office.com/dm/atom/library/[@Pronald_veldhuizen_at_e_office_com/@RMain.nsf]/feed?replace=true&lock=true

Jun 18, 2009 8:27:26 AM com.ibm.dwa.service.servlet.BasicProxyPolicies getPolicy

FINER: ENTRY

Jun 18, 2009 8:27:26 AM com.ibm.dwa.service.servlet.BasicProxyPolicies getPolicy

FINER: RETURN null

Jun 18, 2009 8:27:26 AM java.lang.Class getClient

FINER: ENTRY com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy doPost

FINER: ENTRY com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletResponse@58675867 com.ibm.dwa.service.servlet.BasicProxyPolicy@38b838b8 org.apache.commons.httpclient.HttpClient@17621762

Jun 18, 2009 8:27:27 AM java.lang.Class prepareForwardingMethod

FINER: ENTRY org.apache.commons.httpclient.methods.PostMethod@5d995d99 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862 com.ibm.dwa.service.servlet.BasicProxyPolicy@38b838b8

Jun 18, 2009 8:27:27 AM java.lang.Class prepareForwardingCookies

FINER: ENTRY org.apache.commons.httpclient.methods.PostMethod@5d995d99 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862 com.ibm.dwa.service.servlet.BasicProxyPolicy@38b838b8 org.apache.commons.httpclient.HttpClient@17621762

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingCookies

FINER: RETURN null

Jun 18, 2009 8:27:27 AM java.lang.Class prepareForwardingHeaders

FINER: ENTRY org.apache.commons.httpclient.methods.PostMethod@5d995d99 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862 com.ibm.dwa.service.servlet.BasicProxyPolicy@38b838b8

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSSP] : 443

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [EXPECT] : 100-Continue

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSSN] : webmail.e-office.com

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSCS] : RC4-SHA

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSRH] : 10.100.131.58

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [USER-AGENT] : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSSI] : +BAAADKWFzMZ3bUKgS6HQyAZrKVYWFhYC945SqkBAAA=

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [CONTENT-TYPE] : application/x-www-form-urlencoded

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSRA] : 10.100.131.58

Jun 18, 2009 8:27:27 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [ACCEPT] : /

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSSC] : https

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [UA-CPU] : x86

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [ACCEPT-LANGUAGE] : nl

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSPR] : HTTP/1.1

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [HOST] : webmail.e-office.com

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [ACCEPT-ENCODING] : gzip, deflate

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [$WSIS] : true

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [_WS_HAPRT_WLMVERSION] : -1, -1

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [CACHE-CONTROL] : no-cache

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [SURROGATE-CAPABILITY] : WS-ESI=“ESI/1.0+”

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [REFERER] : https://webmail.e-office.com/mail/ron.nsf/iNotes/Proxy/?OpenDocument&Form=l_ScriptFrame&l=en&gz&CR&MX&TS=20090529T055216,85Z&charset=ISO-8859-1&charset=ISO-8859-1&ua=ie

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINEST: Adding Request Header [CONTENT-LENGTH] : 102

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingHeaders

FINER: RETURN null

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy prepareForwardingMethod

FINER: RETURN true

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINER: ENTRY org.apache.commons.httpclient.methods.PostMethod@5d995d99 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletRequest@58625862 com.ibm.designer.runtime.domino.adapter.servlet.LCDAdapterHttpServletResponse@58675867 org.apache.commons.httpclient.HttpClient@17621762

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: -=request.getParameter(atturl) =- https://webmail.e-office.com/mail/ron.nsf/0/D4EA22A93ADE57B1C12575D20031BE17/$File/rpfree06.zip

Jun 18, 2009 8:27:28 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: Entering getAttachment

Jun 18, 2009 8:27:29 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: D4EA22A93ADE57B1C12575D20031BE17

Jun 18, 2009 8:27:29 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: filename: rpfree06.zip

Jun 18, 2009 8:27:29 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: got inputstream

Jun 18, 2009 8:27:30 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: -= move request headers =-

Jun 18, 2009 8:27:30 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: Adding Request Header [Content-Length : 254325

Jun 18, 2009 8:27:30 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: Adding Request Header [Content-Type : application/vnd.ms-powerpoint

Jun 18, 2009 8:27:30 AM com.ibm.dwa.service.servlet.QuickrProxy processAttachment

FINEST: Adding Request Header [Slug : rpfree06.zip

Jun 18, 2009 8:27:30 AM java.lang.Class executeMethod

FINER: ENTRY org.apache.commons.httpclient.HttpClient@17621762 org.apache.commons.httpclient.methods.PostMethod@5d995d99

Jun 18, 2009 8:27:36 AM com.ibm.designer.runtime.domino.adapter.util.AbstractLogMgr log

FINEST: executeMethod

Jun 18, 2009 8:27:36 AM com.ibm.dwa.service.servlet.BasicProxyPolicies writeErrorResponse

FINER: ENTRY 0 [Ljava.lang.String;@4a1a4a1a [Ljava.lang.String;@4a1d4a1d en_US

Jun 18, 2009 8:27:36 AM com.ibm.dwa.service.servlet.BasicProxyPolicies writeErrorResponse

FINER: RETURN { “error”: {“@code”:“403”,“param” : [ {“@name”:“exception”,“value” : “javax.servlet.ServletException: Connection refused: connect”} ],“details” : “Forbidden: A policy was against the issued request --Unknown error: An error occurred in processing request”}}

Jun 18, 2009 8:27:36 AM com.ibm.dwa.service.servlet.QuickrProxy service

FINER: RETURN null

Subject: Proxy appears to be working

The google page was a good sign. The logs seem to indicate everything goes fine up until it executes the request, at which point the connection is refused by the quickr server.

I see the URL that you are trying to hit is:

https://quickr.e-office.com/dm/atom/library/[@Pronald_veldhuizen_at_e_office_com/@RMain.nsf]/feed

Can you verify that this url is accessible both from the browser you are using your mail file from, as well as from a browser on the Domino Mail server itself? The latter case is the most important.

UPDATE: I think I see the problem. I am unable to connect to your quickr server with that url over https. However if I try http, I do get a login prompt. This is probably the issue that you are running into. Quickr support may have to help you with this.

Subject: https

The output you gave there suggests that when you are connecting to the quickr server, you are typing in https for the protocol… either that or the quickr server MAY be redirecting you to use https… either way, the proxy will not make a request to a url that has not been whitelisted, this includes the protocol.

You’ve previously listed your proxy-config.properties file as having:

policy2.url=http://quickr.e-office.com/

policy2.context=/xsp/proxy/QuickrProxy/

policy2.actions=GET,POST

policy2.cookies=LtpaToken

policy2.headers=*

policy2.mime-types=*

policy3.url=http://quickrp.e-office.com/

policy3.context=/xsp/proxy/QuickrProxy/

policy3.actions=GET,POST

policy3.cookies=LtpaToken

policy3.headers=*

policy3.mime-types=*

You will need to add a new entry for https:// for each of the servers you wish to access on that protocol as well.

Subject: a bit more info about the logging.properties file

when placed in the appropriate directory, the file will turn on logging for the proxy server.If you perform the failing actions again, any excptions will be logged to a file in the user’s home directory.

some extra detailed information will also be logged to the domino console when this logging is enabled as well.

Also, if the proxy jar is not being loaded any stacktraces should show up in the log file.

Subject: The Example in the Wiki is Misleading…

Instead of this:policy0.url=http://your_quickr_server:10038/

Just use this:

policy0.url=http://your_quickr_server/

The port information should not be there.

Steve