Keine Solche Bean-definition Gefunden -Ausnahme

Ich habe eine externe jar-Datei, die Hinzugefügt wird, als eine Abhängigkeit zu einer anderen Web-Anwendung.Wenn ich diese Jar-Datei alleine stehen, es funktioniert gut.

Wenn ich diese in meine web-Anwendung erhalte ich die folgende Fehlermeldung

org.springframework.Bohnen.factory.BeanCreationException: Fehler
erstellen bean mit dem Namen 'inviteAuditService': Injektion von Ressourcen
Abhängigkeiten ist fehlgeschlagen; verschachtelte Ausnahme ist
org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: Nein
passende bean vom Typ
[com.trunym.certificateserver.datajpa.repository.InviteAuditRepository]
gefunden bei Abhängigkeit: erwartet mindestens 1 Bohne, die als qualifiziert
autowire-candidate für diese Abhängigkeit. Abhängigkeit Anmerkungen:
{@javax.Anmerkung.Ressource(shareable=true, mappedName=, description=,
name=, type=class java.lang.Objekt, authenticationType=CONTAINER)} bei
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:306)
bei
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106)
bei
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
bei
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
bei
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
bei
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
bei
org.springframework.Bohnen.factory.Unterstützung.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
bei
org.springframework.Bohnen.factory.Unterstützung.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
bei
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
bei
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
bei
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
bei
org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
bei
org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:93)
bei
com.trunym.medallion.datajpa.factory.AbstractServiceFactory.getMedallionFactoryInstance(AbstractServiceFactory.java:14)
bei
com.trunym.medallion.web.controller.ManageBadgeController.getHomePage(ManageBadgeController.java:27)
bei der sun.reflektieren.NativeMethodAccessorImpl.invoke0(Native Method) at
Sonne.reflektieren.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
bei
Sonne.reflektieren.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
bei java.lang.reflektieren.Methode.invoke(Method.java:597) at
org.springframework.web.Methode.Unterstützung.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212)
bei
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
bei
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
bei
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
bei
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
bei
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
bei
org.springframework.web.- servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)
bei
org.springframework.web.- servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
bei
org.springframework.web.- servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
bei
org.springframework.web.- servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
bei javax.- servlet.http.HttpServlet.service(HttpServlet.java:707) an
javax.- servlet.http.HttpServlet.service(HttpServlet.java:820) an
org.mortbay.jetty.- servlet.ServletHolder.Griff(ServletHolder.java:487)
bei
org.mortbay.jetty.- servlet.ServletHandler.Griff(ServletHandler.java:362)
bei
org.mortbay.jetty.Sicherheit.SecurityHandler.Griff(SecurityHandler.java:216)
bei
org.mortbay.jetty.- servlet.SessionHandler.Griff(SessionHandler.java:181)
bei
org.mortbay.jetty.handler.ContextHandler.Griff(ContextHandler.java:726)
bei
org.mortbay.jetty.webapp.WebAppContext.Griff(WebAppContext.java:405)
bei
org.mortbay.jetty.handler.ContextHandlerCollection.Griff(ContextHandlerCollection.java:206)
bei
org.mortbay.jetty.handler.HandlerCollection.Griff(HandlerCollection.java:114)
bei
org.mortbay.jetty.handler.HandlerWrapper.Griff(HandlerWrapper.java:152)
bei org.mortbay.jetty.Server.Griff(auf dem Server.java:324) at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
bei
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
bei org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) an
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at
org.mortbay.jetty.HttpConnection.Griff(HttpConnection.java:380) bei
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
bei
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
Verursacht durch:
org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: Nein
passende bean vom Typ
[com.trunym.certificateserver.datajpa.repository.InviteAuditRepository]
gefunden bei Abhängigkeit: erwartet mindestens 1 Bohne, die als qualifiziert
autowire-candidate für diese Abhängigkeit. Abhängigkeit Anmerkungen:
{@javax.Anmerkung.Ressource(shareable=true, mappedName=, description=,
name=, type=class java.lang.Objekt, authenticationType=CONTAINER)} bei
org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:924)
bei
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:793)
bei
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707)
bei
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:438)
bei
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:416)
bei
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:549)
bei
org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:150)
bei
org.springframework.Bohnen.factory.Anmerkung.InjectionMetadata.Spritzen(InjectionMetadata.java:87)
bei
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:303)
... 47 mehr

Hier ist meine Anwendung Kontext der Web-Anwendung :

<import resource="classpath*:certificate-server-context.xml" />

<bean
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="ignoreUnresolvablePlaceholders" value="false" />
        <property name="ignoreResourceNotFound" value="false" />
        <property name="locations">
            <list>
                <value>classpath:medallion-config.properties</value>
            </list>
        </property>
        <property name="placeholderPrefix" value="%{" />
        <property name="placeholderSuffix" value="}" />
    </bean>


    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/" />
        <property name="suffix" value=".jsp" />
        <property name="order" value="1" />

    </bean>
    <bean id="velocityEngine"
        class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
        <property name="velocityProperties">
            <value>
                resource.loader=class
                class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
            </value>
        </property>
    </bean>
    <context:component-scan base-package="com.test.medallion.web.*" />
    <mvc:annotation-driven />
    <mvc:default-servlet-handler />
    <task:annotation-driven />
  • Gut...wo hast du eine InviteAuditRepository bean deklariert?
  • Ich habe erklärt, dass in der externen jar-Datei genannt cerserv.jar .Diese enthält die importierte Ressource certificate-server-context.xml.In diesem InviteAuditService hat InviteAuditRepository autowired in es
  • Wo ist der certificate-server-context.xml befindet sich in diesem jar?
  • Die genaue Lage ist WEB-INF\lib\cerserv.jar\certificate-server-context.xml im Inneren des Krieges
Schreibe einen Kommentar