[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sdx-developers] (no subject)
From: |
Sebastien KLIMA |
Subject: |
[sdx-developers] (no subject) |
Date: |
Thu, 28 Jul 2005 10:11:55 +0200 |
Bonjour,
J'utilise la version 1.0 de Pleade qui tourne avec SDX 2.2.1 compilé avec
une JDK1.3.1.
J'ai ajouté des critères de recherche supplémentaires dans la recherche
avancée.
Lorsque je lance une recherche, j'obtiens le message d'erreur suivant :
java.lang.ClassFormatError:
org/apache/cocoon/www/cocoon_/_/pl/generate_search_xsp_form_avancee_req_subsets_types/__
(Code of a method longer than 65535 bytes)
at
java.lang.ClassLoader.defineClass0(Native Method)
at
java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at
org.apache.cocoon.components.classloader.ClassLoaderManagerImpl.loadClass(ClassLoaderManagerImpl.java:107)
at
org.apache.cocoon.components.language.programming.java.JavaLanguage.loadProgram(JavaLanguage.java:184)
at
org.apache.cocoon.components.language.programming.CompiledProgrammingLanguage.load(CompiledProgrammingLanguage.java:211)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateResource(ProgramGeneratorImpl.java:417)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.createResource(ProgramGeneratorImpl.java:353)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:312)
at
org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:198)
La requête SDX de recherche
ressemble à cela :
<sdx:executeComplexQuery
hilite="true">
<sdx:parameter name="ff"
value="subsets" />
<sdx:parameter name="fv"
value="types/*" />
<sdx:listQuery field="subsets"
valueParam="subsets" op="or"
complexopParam="subsets_op" />
<sdx:dateQuery field="bdate edate"
fromParam="bdate" toParam="edate"
complexopParam="bdate,edate_op" />
<sdx:listQuery field="unitid"
valueParam="unitid" op="or"
complexopParam="unitid_op" />
<sdx:listQuery field="fgeogname"
valueParam="fgeogname" op="or"
complexopParam="fgeogname_op" />
<sdx:simpleQuery field="geogname"
queryParam="geogname"
complexopParam="geogname_op" />
<sdx:listQuery field="fcorpname"
valueParam="fcorpname" op="or"
complexopParam="fcorpname_op" />
<sdx:simpleQuery field="corpname"
queryParam="corpname"
complexopParam="corpname_op" />
<sdx:listQuery field="ffamname"
valueParam="ffamname" op="or"
complexopParam="ffamname_op" />
<sdx:simpleQuery field="famname"
queryParam="famname"
complexopParam="famname_op" />
<sdx:listQuery field="fpersname"
valueParam="fpersname" op="or"
complexopParam="fpersname_op" />
<sdx:simpleQuery field="persname"
queryParam="persname"
complexopParam="persname_op" />
<sdx:listQuery field="fname"
valueParam="fname" op="or"
complexopParam="fname_op" />
<sdx:listQuery field="fsubject"
valueParam="fsubject" op="or"
complexopParam="fsubject_op" />
<sdx:listQuery field="ftitle"
valueParam="ftitle" op="or"
complexopParam="ftitle_op" />
<sdx:simpleQuery field="title"
queryParam="title"
complexopParam="title_op" />
<sdx:simpleQuery field="genreform"
queryParam="genreform"
complexopParam="genreform_op" />
<sdx:simpleQuery field="physfacet"
queryParam="physfacet"
complexopParam="physfacet_op" />
<sdx:simpleQuery field="fulltext"
queryParam="fulltext"
complexopParam="fulltext_op" />
<sdx:listQuery field="freceiver"
valueParam="freceiver" op="or"
complexopParam="freceiver_op" />
<sdx:listQuery field="fsender"
valueParam="fsender" op="or"
complexopParam="fsender_op" />
</sdx:executeComplexQuery>
Visiblement, le code java généré à partir de la requête SDX est trop
volumineux. Mise à part la solution qui serait de limiter le nombre de
critère de recherche, n' y aurait-il pas une autre solution?
Merci pour vos réponses.
Klima Sébastien
address@hidden
- [sdx-developers] (no subject),
Sebastien KLIMA <=