Hi! I've just subscribed to the list in the hopes of gaining some insight into the following problem...

On MacOS 10.4, developing with eclipse set to use compliance level 1.4, I am trying to use HttpClient to connect to a web server. In Applet-viewer this works fine, but I've had a devil of a time getting it to work off my web server. Having browsed the mailing list archives some, it's clear that this *can* work -- so it's probably user-befuddlement and/or outright ignorance.

One possible source of mistakes: this is the first applet I've done that uses libraries (the commons packages) in separate JAR files. I thought I just needed to put all the .jar files into the ARCHIVE="" parameter on the HTML APPLET tag, but I kept getting "java.lang.NoClassDefFoundError" at the first "new HttpClient()" (and the traceback had no org.apache... pieces). I concluded that the ARCHIVE parameter wasn't really delivering the libraries as needed. Something I found on the web suggested I might need to monkey with the manifest, so I unZipped one of the jar files and used the resulting folder (a) as a model to package my own applet, and (b) as a place to put a "Class-Path:" header with all the commons jars on it. I then reZipped and renamed it. Now the applet tag is

      <applet code="dirList/MenuDemo2.class" name="MenuDemo2"
       archive="MenuDemo.jar"
       width="400" height="500">

The applet launches, but the "new HttpClient()" still runs into problems..

java.lang.ExceptionInInitializerError
   at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66)
     ...
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission org.apache.commons.logging.LogFactory.HashtableImpl read)
   at 
java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)

fwiw, the url being accessed is on port 8080.

Suggestions?  Thanks for your insights.

  -Brian Johnson, Dept of Architecture, University of Washington, Seattle


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to