Back to LanguageTool Homepage - Privacy - Imprint

LT and Wildfly


(AndreC) #1

Hi,

We have our application running under Wildfly 8.
We have integrated LT English and it all works well
I've tried, today to add French support and I get this;

11:53:54,319 WARN [org.jboss.modules] (default task-2) Failed to define class org.languagetool.rules.spelling.hunspell.HunspellLibrary in Module "deployment.scoring.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link org/languagetool/rules/spelling/hunspell/HunspellLibrary (Module "deployment.scoring.war:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:487) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:277) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:92) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.Module.loadModuleClass(Module.java:568) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.3.Final]
at org.languagetool.rules.spelling.hunspell.Hunspell.(Hunspell.java:92) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.rules.spelling.hunspell.Hunspell.getInstance(Hunspell.java:68) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.rules.spelling.hunspell.Hunspell.getInstance(Hunspell.java:54) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.rules.spelling.hunspell.HunspellRule.init(HunspellRule.java:183) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.rules.spelling.hunspell.HunspellRule.match(HunspellRule.java:83) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.JLanguageTool.checkAnalyzedSentence(JLanguageTool.java:583) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.JLanguageTool$TextCheckCallable.call(JLanguageTool.java:919) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.JLanguageTool$TextCheckCallable.call(JLanguageTool.java:871) [languagetool-core-3.1-SNAPSHOT.jar:]
at org.languagetool.JLanguageTool.performCheck(JLanguageTool.java:545) [languagetool-core-3.1-SNAPSHOT.jar:]

Can someone help?

my deployed war file has the following related libs packaged;

annotations.jar
hppc.jar
hunspell-native-libs-3.1-SNAPSHOT.jar
jwordsplitter.jar
language-en-3.1-SNAPSHOT.jar
language-es-3.1-SNAPSHOT.jar
language-fr-3.1-SNAPSHOT.jar
languagetool-core-3.1-SNAPSHOT.jar
morfologik-fsa.jar
morfologik-speller.jar
morfologik-stemming.jar
morfologik-tools.jar
opennlp-chunk-models.jar
opennlp-maxent.jar
opennlp-postag-models.jar
opennlp-tokenize-models.jar
opennlp-tools.jar
segment.jar


(Daniel Naber) #2

For some languages we use native code for spell checking (and only for that, not for the advanced style and grammar checking). The native code itself is in hunspell-native-libs-3.1-SNAPSHOT.jar. Here's a discussion about a potentially similar problem, maybe it helps? https://developer.jboss.org/thread/257485?_sscc=t


(AndreC) #3

That thread is similar but also not answered.

Thanks


(AndreC) #4

it seem that we need to have some structure similar to this

https://docs.jboss.org/author/display/MODULES/Native+Libraries https://docs.jboss.org/author/display/MODULES/Native+Libraries

I’m just not sure how to apply this to LT/hunspell

Anyone can help ?

Andre

On Sep 18, 2015, at 14:30, AndreC [via LanguageTool User Forum] ml-node+s2306527n4643139h21@n4.nabble.com wrote:

That thread is similar but also not answered.

Thanks

If you reply to this email, your message will be added to the discussion below:
http://languagetool-user-forum.2306527.n4.nabble.com/LT-and-Wildfly-tp4643137p4643139.html http://languagetool-user-forum.2306527.n4.nabble.com/LT-and-Wildfly-tp4643137p4643139.html
To unsubscribe from LT and Wildfly, click here http://languagetool-user-forum.2306527.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4643137&code=YWNvdXR1cmVAYXNjZW50aWZ5LmNvbXw0NjQzMTM3fDE3NzA2NzM4MzU=.
NAML http://languagetool-user-forum.2306527.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml


(AndreC) #5

It seem that I was missing few libraries to get it running

jna
guava

all good now