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

Karl Wright commented on CONNECTORS-224:
----------------------------------------

I just discovered that this connector won't build under jdk 1.5, which is a 
problem since ManifoldCF has not yet moved to a minimum Java version of 1.6.  
These are the errors I get:

>>>>>>
compile-connector:
    [mkdir] Created dir: C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\b
uild\connector\classes
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\build.xml:10:
warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last;
 set to false for repeatable builds
    [javac] Compiling 6 source files to C:\wip\mcf\CONNECTORS-224\connectors\ope
nsearchserver\build\connector\classes
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:8: package javax.xml.stream does not exist
    [javac] import javax.xml.stream.XMLOutputFactory;
    [javac]                         ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:9: package javax.xml.stream does not exist
    [javac] import javax.xml.stream.XMLStreamException;
    [javac]                         ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:10: package javax.xml.stream does not exist
    [javac] import javax.xml.stream.XMLStreamWriter;
    [javac]                         ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:42: cannot find symbol
    [javac] symbol  : class XMLStreamException
    [javac] location: class org.apache.manifoldcf.agents.output.opensearchserver
.OpenSearchServerIndex
    [javac]                     throws XMLStreamException, IOException {
    [javac]                                ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:34: cannot find symbol
    [javac] symbol  : class XMLStreamException
    [javac] location: class org.apache.manifoldcf.agents.output.opensearchserver
.OpenSearchServerIndex
    [javac]             } catch (XMLStreamException e) {
    [javac]                          ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:44: cannot find symbol
    [javac] symbol  : class XMLOutputFactory
    [javac] location: class org.apache.manifoldcf.agents.output.opensearchserver
.OpenSearchServerIndex
    [javac]             XMLOutputFactory factory = XMLOutputFactory.newInstance(
);
    [javac]                 ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:44: cannot find symbol
    [javac] symbol  : variable XMLOutputFactory
    [javac] location: class org.apache.manifoldcf.agents.output.opensearchserver
.OpenSearchServerIndex
    [javac]             XMLOutputFactory factory = XMLOutputFactory.newInstance(
);
    [javac]                                            ^
    [javac] C:\wip\mcf\CONNECTORS-224\connectors\opensearchserver\connector\src\
main\java\org\apache\manifoldcf\agents\output\opensearchserver\OpenSearchServerI
ndex.java:46: cannot find symbol
    [javac] symbol  : class XMLStreamWriter
    [javac] location: class org.apache.manifoldcf.agents.output.opensearchserver
.OpenSearchServerIndex
    [javac]             XMLStreamWriter writer = factory.createXMLStreamWriter(s
w);
    [javac]                 ^
    [javac] 8 errors

BUILD FAILED
<<<<<<

The XML parser that is used currently throughout ManifoldCF, and is thus 
available, is a modified version of xerces - you will see it under the "lib" 
directory.

This does NOT affect maven, because maven is at minimum a 1.6 build already.  
It will affect the ability, however, to include the opensearchserver connector 
in the shipping packages.  So it seems to me that you have three choices here: 
(1) wait until we officially adopt Java 1.6 as the minimum standard java 
version before merging this into trunk; (2) modify your code so that it does 
not use the 1.6 features; or (3) change the conditional compilation in the ant 
build so that it won't even try to compile the connector under JDK 1.5.  Please 
let me know what you prefer to do.


> OpenSearchServer connector
> --------------------------
>
>                 Key: CONNECTORS-224
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-224
>             Project: ManifoldCF
>          Issue Type: New Feature
>          Components: OpenSearchServer connector
>    Affects Versions: ManifoldCF 0.3
>            Reporter: Emmanuel Keller
>            Assignee: Karl Wright
>              Labels: OpenSearchServer, connector, outputconnector
>         Attachments: oss-mfc-alpha.patch, oss-mfc-alpha2.patch, 
> oss-mfc-dev.patch
>
>   Original Estimate: 336h
>  Remaining Estimate: 336h
>
> Provide an output connector for 
> [OpenSearchServer|http://www.open-search-server.com].

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to