グラスフィッシュで実行するために、他の人が書いたソースコードをコンパイルしようとしています。しかし、glassfish 3.1.2 環境で実行しようとすると、以下の期待値が得られます。lucene-core.jar、glassfish ランタイム ライブラリを追加しました。
重大: アプリのデプロイ中の例外 [非開示] : org/apache/lucene/search/SortComparatorSourceat org.glassfish.apf.AnnotationInfo@18c52fe org/apache/lucene/search/SortComparatorSourceat org.glassfish.apf.AnnotationInfo@18c52fe at org. org.glassfish.apf.impl.AnnotationProcessorImpl.process(AnnotationProcessorImpl.java:367) at org.glassfish.apf.impl.AnnotationProcessorImpl.process(AnnotationProcessorImpl.java:375) at org.glassfish.apf.impl.AnnotationProcessorImpl.processAnnotations(AnnotationProcessorImpl. java:289) org.glassfish.apf.impl.AnnotationProcessorImpl.process(AnnotationProcessorImpl.java:217) で org.glassfish.apf.impl.AnnotationProcessorImpl.process(AnnotationProcessorImpl.java:134) で com.sun.enterprise.deployment com.sun.enterprise.deployment.archivist.Archivist の .archivist.Archivist.processAnnotations(Archivist.java:598)。readAnnotations(Archivist.java:442) at com.sun.enterprise.deployment.archivist.Archivist.readAnnotations(Archivist.java:429) at com.sun.enterprise.deployment.archivist.Archivist.readRestDeploymentDescriptors(Archivist.java:405) com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:380) com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:243) com.sun.enterprise.deployment .archivist.Archivist.open(Archivist.java:252) at com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:213) at com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory) .java:165) で org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:185) で org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:94) で com. sun.enterprise.v3.server.com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:769) の ApplicationLifecycle.loadDeployer(ApplicationLifecycle.java:827) com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java: 368) com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) で org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389) で com.sun.enterprise.v3 .admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:348) com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363) で com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand( CommandRunnerImpl.java:1085) (com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200)(CommandRunnerImpl.java:95) (com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext)。com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1259) で実行 (CommandRunnerImpl.java:1291) com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java: 461) com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:179) com.sun.enterprise .v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) com.sun.enterprise.v3.services.impl.ContainerMapper$Hk2DispatcherCallable.call(ContainerMapper.java:354) com.sun.enterprise.v3.services .impl.ContainerMapper.service(ContainerMapper.java:195) com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860) com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) ) com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229) com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain) .java:104) で com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) で com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) で com.sun.grizzly.ProtocolChainContextTask. com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) の doCall(ProtocolChainContextTask.java:54) com.sun.grizzly.ContextTask.run(ContextTask.java:71) の com.sun.grizzly.util java.lang.Thread.run(Thread.java:722) 原因: java.lang.NoClassDefFoundError: org/apache/lucene/search/SortComparatorSource at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:266) at com. org.glassfish.ejb.deployment.annotation.handlers の com.sun.enterprise.deployment.MethodDescriptor.getMethod(MethodDescriptor.java:298) のorg.glassfish.ejb.deployment.annotation.handlers.AbstractAttributeHandler.processAnnotation(AbstractAttributeHandler.java:183) の TransactionAttributeHandler.processAnnotation(TransactionAttributeHandler.java:101) org.glassfish.apf.impl.AnnotationProcessorImpl.process(AnnotationProcessorImpl.java: 344) ... 46 以上 原因: java.lang.ClassNotFoundException: com.sun.enterprise.loader.ASURLClassLoader の org.apache.lucene.search.SortComparatorSource。com.sun.enterprise.loader.ASURLClassLoader.findClass(ASURLClassLoader.java:696) の findClassData(ASURLClassLoader.java:808) java.lang.ClassLoader.loadClass の java.lang.ClassLoader.loadClass(ClassLoader.java:423) で(ClassLoader.java:356) ... 53 件以上
不足している可能性があるもの、または何が間違っている可能性があるかについて、いくつかの提案を提供してください。ありがとう