Guest User

Untitled

a guest
Sep 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.60 KB | None | 0 0
  1. dependencies {
  2. testCompile group: 'junit', name: 'junit', version: '4.11'
  3. compile 'javax.servlet:javax.servlet-api:3.0.1'
  4. compile 'mysql:mysql-connector-java:5.1.23'
  5. runtime 'mysql:mysql-connector-java:5.1.23'
  6. }
  7.  
  8. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  9. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
  10. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
  11. at java.lang.Class.forName0(Native Method)
  12. at java.lang.Class.forName(Class.java:264)
  13. at authentication.ServletListener.contextInitialized(ServletListener.java:76)
  14. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4738)
  15. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181)
  16. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  17. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  18. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  19. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  20. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1678)
  21. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  22. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  23. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  24. at java.lang.reflect.Method.invoke(Method.java:497)
  25. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  26. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  27. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  28. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:463)
  29. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:413)
  30. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  31. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  32. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  33. at java.lang.reflect.Method.invoke(Method.java:497)
  34. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  35. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  36. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  37. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1470)
  38. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  39. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1311)
  40. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1403)
  41. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:832)
  42. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  43. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  44. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  45. at java.lang.reflect.Method.invoke(Method.java:497)
  46. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
  47. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  48. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  49. at java.security.AccessController.doPrivileged(Native Method)
  50. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  51. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
  52. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
  53. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$255(TCPTransport.java:683)
  54. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1/1878994965.run(Unknown Source)
  55. at java.security.AccessController.doPrivileged(Native Method)
  56. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
  57. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  58. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  59. at java.lang.Thread.run(Thread.java:745)
  60.  
  61. public ServletListener() throws FileNotFoundException {
  62. Properties properties = new Properties();
  63. try {
  64. properties.load(getClass().getResourceAsStream(configFileName));
  65. } catch (IOException e) {
  66. e.printStackTrace();
  67. }
  68. dbServer = properties.getProperty("db_server");
  69. dbUser = properties.getProperty("db_user");
  70. dbPassword = properties.getProperty("db_pass");
  71. dbName = properties.getProperty("db_name");
  72. dbName = properties.getProperty("db_name");
  73. }
  74.  
  75. public void contextInitialized(ServletContextEvent sce) {
  76. ServletContext servletContext = sce.getServletContext();
  77. try {
  78. Class.forName("com.mysql.jdbc.Driver");
  79. connection = DriverManager.getConnection("jdbc:mysql://"+dbServer,dbUser,dbPassword);
  80. BaseManager baseManager = new BaseManager(connection, dbName);
  81. servletContext.setAttribute("baseManager",baseManager);
  82. } catch (ClassNotFoundException e) {
  83. e.printStackTrace();
  84. } catch (SQLException e) {
  85. e.printStackTrace();
  86. }
  87. }
  88.  
  89. version = '0.3.0'
  90.  
  91. task fatJar(type: Jar) {
  92. manifest {
  93. attributes 'Implementation-Title': 'My Tool',
  94. 'Implementation-Version': version,
  95. 'Main-Class': 'de.test.mypackage.MainClass'
  96. }
  97. baseName = project.name + '-all'
  98. from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
  99. with jar
  100. }
  101.  
  102. dependencies {
  103. compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.21'
  104. }
  105.  
  106. gradle fatJar
Add Comment
Please, Sign In to add comment