incubator-connectors-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Karl Wright (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CONNECTORS-40) Classloader-based plug-in architecture would permit LCF to be prebuilt
Date Thu, 01 Jul 2010 14:07:50 GMT

    [ https://issues.apache.org/jira/browse/CONNECTORS-40?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12884285#action_12884285
] 

Karl Wright commented on CONNECTORS-40:
---------------------------------------

Classloader has bee added, and the configuration file format is now XML.  The wiki connector
description pages have been updated.  Next:

 - Change the build process and connector delivery model to take advantage of the classloader
 - Change the build process wiki document to reflect all changes


> Classloader-based plug-in architecture would permit LCF to be prebuilt
> ----------------------------------------------------------------------
>
>                 Key: CONNECTORS-40
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-40
>             Project: Lucene Connector Framework
>          Issue Type: Improvement
>          Components: Framework core
>            Reporter: Karl Wright
>            Assignee: Karl Wright
>
> The LCF architecture at this point requires interaction with the build script in order
to add connectors.  This is because the connector JSPs and jars need to be added to the appropriate
war files.  However, there is another architectural option that would eliminate this need,
which is to use a custom classloader to pull components from jars that are placed in a specific
directory or directories.
> In order for this to work, however, the UI components of every connector must become
part of a jar.  That implies that they will need to cease being JSPs, and become instead methods
of each connector class.  (There is no proscription against using something like Velocity
for assembling the necessary output for a connector, however.)  Limiting the backwards-compatibility
impact of this change will be difficult, especially after a first release is made, so it seems
clear that any change along these lines should be attempted before version 1.0 is released.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message