[Armedbear-ticket] [armedbear] #360: Unable to load hunchentoot via quicklisp (maven, asdf problem?)

armedbear armedbear-devel at common-lisp.net
Mon Jan 5 17:13:04 UTC 2015


#360: Unable to load hunchentoot via quicklisp (maven, asdf problem?)
-----------------------------+----------------------
  Reporter:  david creelman  |      Owner:  mevenson
      Type:  defect          |     Status:  accepted
  Priority:  major           |  Milestone:
 Component:  other           |    Version:
Resolution:                  |   Keywords:
-----------------------------+----------------------

Comment (by mevenson):

 Closing ticket as the original poster never replied with additional
 details, and the conversation with Alan contains a lot of additional
 information.  The intention is to link additional tickets here to follow
 up upon to resolve issues using the Maven connector.

 To summarize:

 1.  Both Drakma and Hunchentoot use cl+ssl to interact with OpenSSL
 libraries via CFFI.

 2. One may instruct Drakma or Hunchentoot to load without SSL by pushing
 the appropriate symbol to *FEATURES*, namely by

 {{{
    (push :drakma-no-ssl *features*)
 }}}

 or

 {{{
    (push :hunchentoot-no-ssl *features*)
 }}}

 respectively.  Requesting Drakma/Hunchentoot not to use SSL in this manner
 is probably best done in the ABCL startup file at <file:~/.abclrc>.

 3.  For CFFI, ABCL uses the Java JNA library.  The JNA library is located
 over the network and loaded by the ABCL-ASDF Maven connector, which
 requires Maven to be installed locally.  [ticket:363 The error message for
 not finding Maven needs to be more informative].

 4.  If the heuristic for finding the Maven jar archives fails, but Maven
 is installed locally, one may explicitly specify this location by setting
 the special ABCL-ASDF::*MVN-LIBS-LOCATION*.  The ABCL-ASDF Maven component
 does not use the Maven 'mvn' command directly, but instead uses the
 location of the 'mvn' command on the filesystem in an attempt to locate
 and load the Maven jar archives for direct manipulation of the Aether
 connector.  When this heuristic fails, the [ticket:378 ABCL-ASDF:*MVN-
 LIBS-DIRECTORY*] needs to be specified explicitly.

 5.  There should be some facility to print diagnostics on what the current
 state of a given ABCL process with Maven in a user friendly manner.

--
Ticket URL: <http://abcl.org/trac/ticket/360#comment:21>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list