Mam aplikację Java EE w Netbeans 7.2.1. Próbując go (budynek kończy OK), pojawia się błąd w dzienniku Tomcat wdrożyć:Wyjątek Java EE: Nazwa java: comp nie jest związany w tym kontekście
Caused by: javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1454)
Patrząc na kod, który powoduje ten błąd znalazłem następujące:
public Object lookup(String name) throws NamingException {
return getURLOrDefaultInitCtx(name).lookup(name);
}
Jak to jest spowodowane i jak mogę to rozwiązać?
To się stanie w przypadku Tomcat, gdy z jakiegoś powodu spadnie dowolne JAR-y specyficzne dla serwletkonserwera w '/ WEB-INF/lib' (jest to typowy błąd startera w" naprawieniu "błędów kompilacji). Czy ty to zrobiłeś? – BalusC
Pracuję z gotową aplikacją, więc może być. –
Uh ok. Potwierdź za pomocą "Tak" lub "Nie". Jeśli jesteś całkowicie nieświadomy rzeczy (zostałeś wyrzucony w głębokiej dziurze, nie będąc przygotowanym w jakimś praktycznym samouczku JSP/Servlet?), Byłoby pomocne, gdybyś po prostu podał listę JAR-ów obecnych w '/ WEB-INF/lib' aplikacji internetowej. teczka. Można by wskazać, które w ogóle tam nie należą. – BalusC