2014-11-15 2 views
0

내 GWT 프로젝트가 개발 모드에서 작동합니다. Tomcat 서버에서 프로젝트를 컴파일하면 다음 오류가 발생합니다. Failure her500 Internal Server Error 서버에서 호출이 실패했습니다.500 Apache Tomcat 서버에 GWT 응용 프로그램을 배포하는 중 내부 서버 오류가 발생했습니다.

t-8.0.15\webapps\PurchaseOrder 
15-Nov-2014 20:50:36.375 INFO [localhost-startStop-1] org.apache.catalina.startu 
p.HostConfig.deployDirectory Deployment of web application directory C:\apache-t 
omcat-8.0.15\webapps\PurchaseOrder has finished in 40 ms 
15-Nov-2014 20:50:36.376 INFO [localhost-startStop-1] org.apache.catalina.startu 
p.HostConfig.deployDirectory Deploying web application directory C:\apache-tomca 
t-8.0.15\webapps\ROOT 
15-Nov-2014 20:50:36.411 INFO [localhost-startStop-1] org.apache.catalina.startu 
p.HostConfig.deployDirectory Deployment of web application directory C:\apache-t 
omcat-8.0.15\webapps\ROOT has finished in 35 ms 
15-Nov-2014 20:50:36.417 INFO [main] org.apache.coyote.AbstractProtocol.start St 
arting ProtocolHandler ["http-apr-8080"] 
15-Nov-2014 20:50:36.432 INFO [main] org.apache.coyote.AbstractProtocol.start St 
arting ProtocolHandler ["ajp-apr-8009"] 
15-Nov-2014 20:50:36.433 INFO [main] org.apache.catalina.startup.Catalina.start 
Server startup in 2707 ms 
15-Nov-2014 20:56:06.865 INFO [localhost-startStop-2] org.apache.catalina.startu 
p.HostConfig.deployDirectory Deploying web application directory C:\apache-tomca 
t-8.0.15\webapps\war 
15-Nov-2014 20:56:18.339 INFO [localhost-startStop-2] org.apache.jasper.servlet. 
TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. 
Enable debug logging for this logger for a complete list of JARs that were scan 
ned but no TLDs were found in them. Skipping unneeded JARs during scanning can i 
mprove startup time and JSP compilation time. 
15-Nov-2014 20:56:18.379 INFO [localhost-startStop-2] org.apache.catalina.startu 
p.HostConfig.deployDirectory Deployment of web application directory C:\apache-t 
omcat-8.0.15\webapps\war has finished in 11,514 ms 
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1295) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1147) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Unknown Source) 
     at com.google.gwt.sample.purchaseorder.server.database.DatabaseConnector 
.connectToServerAndDatabase(DatabaseConnector.java:23) 
     at com.google.gwt.sample.purchaseorder.server.Controller.allInformationF 
romDatabase(Controller.java:24) 
     at com.google.gwt.sample.purchaseorder.server.PurchaseOrderServiceImpl.g 
etListOfPurchaseOrderSortedFromBrands(PurchaseOrderServiceImpl.java:40) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:5 
61) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(Remot 
eServiceServlet.java:265) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(Remot 
eServiceServlet.java:305) 
     at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Ab 
stractRemoteServiceServlet.java:62) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:291) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 
) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:239) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV 
alve.java:219) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV 
alve.java:106) 
     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica 
torBase.java:501) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j 
ava:142) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j 
ava:79) 
     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAcce 
ssLogValve.java:610) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal 
ve.java:88) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav 
a:537) 
     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 
11Processor.java:1085) 
     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:658) 
     at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr 
ocess(Http11AprProtocol.java:277) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo 
int.java:2407) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin 
t.java:2396) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh 
read.java:61) 
     at java.lang.Thread.run(Unknown Source) 
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1295) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1147) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Unknown Source) 
     at com.google.gwt.sample.purchaseorder.server.database.DatabaseConnector 
.connectToServerAndDatabase(DatabaseConnector.java:23) 
     at com.google.gwt.sample.purchaseorder.server.Controller.allInformationF 
romDatabase(Controller.java:24) 
     at com.google.gwt.sample.purchaseorder.server.PurchaseOrderServiceImpl.g 
etListOfPurchaseOrderSortedFromBrands(PurchaseOrderServiceImpl.java:40) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:5 
61) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(Remot 
eServiceServlet.java:265) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(Remot 
eServiceServlet.java:305) 
     at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Ab 
stractRemoteServiceServlet.java:62) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:291) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 
) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:239) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV 
alve.java:219) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV 
alve.java:106) 
     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica 
torBase.java:501) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j 
ava:142) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j 
ava:79) 
     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAcce 
ssLogValve.java:610) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal 
ve.java:88) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav 
a:537) 
     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 
11Processor.java:1085) 
     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:658) 
     at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr 
ocess(Http11AprProtocol.java:277) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo 
int.java:2407) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin 
t.java:2396) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh 
read.java:61) 
     at java.lang.Thread.run(Unknown Source) 
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1295) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1147) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Unknown Source) 
     at com.google.gwt.sample.purchaseorder.server.database.DatabaseConnector 
.connectToServerAndDatabase(DatabaseConnector.java:23) 
     at com.google.gwt.sample.purchaseorder.server.Controller.allInformationF 
romDatabase(Controller.java:24) 
     at com.google.gwt.sample.purchaseorder.server.PurchaseOrderServiceImpl.g 
etListOfPurchaseOrderSortedFromBrands(PurchaseOrderServiceImpl.java:40) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:5 
61) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(Remot 
eServiceServlet.java:265) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(Remot 
eServiceServlet.java:305) 
     at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Ab 
stractRemoteServiceServlet.java:62) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:291) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 
) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:239) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV 
alve.java:219) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV 
alve.java:106) 
     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica 
torBase.java:501) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j 
ava:142) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j 
ava:79) 
     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAcce 
ssLogValve.java:610) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal 
ve.java:88) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav 
a:537) 
     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 
11Processor.java:1085) 
     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:658) 
     at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr 
ocess(Http11AprProtocol.java:277) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo 
int.java:2407) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin 
t.java:2396) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh 
read.java:61) 
     at java.lang.Thread.run(Unknown Source) 
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1295) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas 
sLoaderBase.java:1147) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Unknown Source) 
     at com.google.gwt.sample.purchaseorder.server.database.DatabaseConnector 
.connectToServerAndDatabase(DatabaseConnector.java:23) 
     at com.google.gwt.sample.purchaseorder.server.Controller.allInformationF 
romDatabase(Controller.java:24) 
     at com.google.gwt.sample.purchaseorder.server.PurchaseOrderServiceImpl.g 
etListOfPurchaseOrderSortedFromBrands(PurchaseOrderServiceImpl.java:40) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:5 
61) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(Remot 
eServiceServlet.java:265) 
     at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(Remot 
eServiceServlet.java:305) 
     at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Ab 
stractRemoteServiceServlet.java:62) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:291) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 
) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:239) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV 
alve.java:219) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV 
alve.java:106) 
     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica 
torBase.java:501) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j 
ava:142) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j 
ava:79) 
     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAcce 
ssLogValve.java:610) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal 
ve.java:88) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav 
a:537) 
     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 
11Processor.java:1085) 
     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:658) 
     at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr 
ocess(Http11AprProtocol.java:277) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo 
int.java:2407) 
     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin 
t.java:2396) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh 
read.java:61) 
     at java.lang.Thread.run(Unknown Source) 
+0

로그에 따르면 클래스 경로에 com.microsoft.sqlserver.jdbc.SQLServerDriver 클래스가 없습니다. classpath에 있는지 확인 했습니까? 수동으로 또는 빌드 스크립트 (Maven/Gradle/Ant)에 추가해야 할 수도 있습니다. –

+0

개발 중에는 sqljdbc4.jar을 사용하여 데이터베이스에 액세스합니다. 이 항아리를 포함해야합니까?! 컴파일 할 때 또는 특정 클래스 인 경우 누락 되었습니까? – Klelund

답변

0

필요한 jar 파일을 클래스 "com.microsoft.sqlserver.jdbc가 포함 된 WEB-INF/lib 폴더에서 누락 된 것 같습니다 : 자세한 내용

서버 로그 서버 로그를 참조하십시오. SQLServerDriver "입니다. jar 파일을 해당 폴더에 넣고 다시 시도하십시오.

관련 문제