Java, aplikacja, dziwny blad przy starcie, tomcat

0

Cześć,

mam aplikacje, napisana ze 7 lat temu i musze cos tam dorobic (nikt o niej nic nie wie)
wiem, ze to Java, hibernate, spring (to znam) i jakies struts, ant do budowania.

sciagnalem sobie i probuje lokalnie odpalic, ant all - buduje mi wara, wrzucam na tomcata i po wejsciu przez przegladarke mam dziwny blad:

HTTP Status 500 - Servlet execution threw an exception
type Exception report
message Servlet execution threw an exception
description The server encountered an internal error (Servlet execution threw an exception) that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: Could not initialize class  JEDEN Z BEANOW TEJ APLIKACJI 
       ...
        org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

dziwne co nie ?

logi z tomcata:

Nov 09, 2012 3:33:26 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [beans.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException: Could not parse mapping document in input stream
org.hibernate.MappingException: Could not parse mapping document in input stream
               at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:422)
               at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:631)
               at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1058)
               at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:363)
               at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
               at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
               at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:269)
               at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:318)
               at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:81)
               at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:66)
               at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:57)
              ....
               at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
               at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
               at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
               at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5026)
               at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5313)
               at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
               at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
               at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
               at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
               at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
               at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
               at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
               at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
               at java.util.concurrent.FutureTask.run(FutureTask.java:166)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
               at java.lang.Thread.run(Thread.java:722)
Caused by: org.dom4j.DocumentException: Error on line 14 of document  : XML document structures must start and end within the same entity. Nested exception: XML document structures must start and end within the same entity.

...

Nov 09, 2012 3:33:34 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [action] in context with path [/NAZWA_APLIKACJI] threw exception [Servlet execution threw an exception] with root cause
java.lang.NoClassDefFoundError: Could not initialize class NAZWA BEANA Z APLIKACJI
               ...
               at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
               at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
               at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
               at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
               at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
               at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
               at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
               at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
               at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
               at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
               at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
               at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1770)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
               at java.lang.Thread.run(Thread.java:722)



2012-11-09 15:33:21 Commons Daemon procrun stdout initialized
Listening for transport dt_socket at address: 8000
0    [localhost-startStop-1] ERROR org.hibernate.util.XMLHelper  - Error parsing XML: XML InputStream(14) XML document structures must start and end within the same entity.
8407 [http-apr-9090-exec-6] ERROR org.apache.struts.util.RequestUtils  - Error creating form bean of class NAZWA_BEANA_Z_APLIKACJI
java.lang.ExceptionInInitializerError
               at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
               at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
               at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
               at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
               at java.lang.Class.newInstance0(Class.java:372)
               at java.lang.Class.newInstance(Class.java:325)
               at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:212)
               at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:292)
               at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:191)
               at org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor.java:319)
               at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:202)
               at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
               at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
               at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
               at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
               at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
               at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
               at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
               at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
               at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
               at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1770)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
               at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NullPointerException
               ....
               ... 31 more


z gory dzieki za wskazowki, bo zalezy mi na tym :)

0

No ale w czym problem? Log błędu jasno mówi że XML który zawiera Hibernatowy mapping jest niepoprawny.

0

jestem prawie pewien, ze kod ktory mam, to wersja z produkcji - wiec wszystko powinno być dobrze.

org.hibernate.util.XMLHelper - mowisz o tym, czy o tym: beans.xml

(pierwszy jest "nie moj", tylko hibernatowy, a drugi wydaje sie ok

0

Ani o jednym ani o drugim. O jakimś hbm.xml który gdzieś tam musi być.

0

o chyba dobry trop.
sa nawet dwa, w jednym cos jest chyba nie tak:

<hibernate-mapping
>
    <class
        name="poprawny pakiet klasy"
        table="nazwa tabeli"
    >

brak mappingu dla pol klasy do kolumn tabeli - czy to to mzoe powodowac ten blad ?

0

Ty tak poważnie? Błąd jest dość jasny: masz otwarcie pewnego tagu na początku pliku, ale tag nie jest na końcu zamknięty. Jeśli plik wygląda tak jak pokazałeś to jest blędny.

0

nie no te dwa tagi sa domkniete. ale nie ma odwzorowania do kolumn tabeli, to chyba to, co nie ? (akurat teraz nie moge sprawdzic :P)

0

Może, musisz sprawdzić, ja nigdy takiego błędu nie widziałem ;]

0

to nie to, poprawilem ten xml, ale blad jest ciagle ten sam

macie mzoe jeszcze jakeis pomysly ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1