PDA

View Full Version : web.xml در جاوا



ali-baba
یک شنبه 14 تیر 1394, 12:17 عصر
سلام و خسته نباشید
(می دونم که کسی جواب نمیده... ولی خوب ... پرسیدم که ضرر نکرده باشم)
کسی می دونه چطوری باید این تنظیمات فایل web.xml رو در کلاس main بیارم؟ طوری که وقتی کلاس main رو اجرا می کنم این تنظیمات هم لود بشه و بتونه تنظیمات فایل اسپرینگ رو بگیره؟
باتشکر...
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">


<display-name>Archetype Created Web Application</display-name>


<servlet>
<servlet-name>spring-ws2</servlet-name>
<servlet-class>org.springframework.ws.transport.http.MessageDispa tcherServlet</servlet-class>
<init-param>
<param-name>transformWsdlLocations</param-name>
<param-value>true</param-value>
</init-param>
</servlet>


<servlet-mapping>
<servlet-name>spring-ws2</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>


</web-app>

omidbizdotcom
یک شنبه 14 تیر 1394, 14:48 عصر
دوست عزیز فایل web.xml رو در کلاس main اجرا نمی کنن این فایل رو کانتینر ازش استفاده می کنه .. شما باید از یک وب کانتینر جاوا استفاده کنی .
البته فریم ورک اسپرینگ بوت می تونه اینکار و بکنه که اونم از یک سرولت کانتینر پیش فرض استفاده می کنه .

ali-baba
سه شنبه 16 تیر 1394, 10:50 صبح
دوست عزیز فایل web.xml رو در کلاس main اجرا نمی کنن این فایل رو کانتینر ازش استفاده می کنه .. شما باید از یک وب کانتینر جاوا استفاده کنی .
البته فریم ورک اسپرینگ بوت می تونه اینکار و بکنه که اونم از یک سرولت کانتینر پیش فرض استفاده می کنه .

سلام
حرفتون درست بود...
ولی بدیش اینجاست که من باید اسپرینگ وب سرویس رو تحت تابع Main بالا بیارمش...
که البته تا حدودی موفق شدم به این کار...
ولی وقتی این کلاس های مربوط به وب سرویس رو تویه پروژه اصلی میذارم با مشکل عدم بالا اومدن کاتالینا مواجه میشم:



. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.2.5.RELEASE)


Jul 07, 2015 11:12:48 AM org.springframework.boot.StartupInfoLogger logStarting
INFO: Starting EightballdemoApplication on surena4-pc with PID 7320 (C:\Users\surena4\IdeaProjects\SMBServer\out\produ ction\SMBServer started by surena4 in C:\Users\surena4\IdeaProjects\SMBServer)
Jul 07, 2015 11:12:48 AM org.springframework.context.support.AbstractApplic ationContext prepareRefresh
INFO: Refreshing org.springframework.boot.context.embedded.Annotati onConfigEmbeddedWebApplicationContext@36d54a44: startup date [Tue Jul 07 11:12:48 IRDT 2015]; root of context hierarchy
Jul 07, 2015 11:12:49 AM org.springframework.beans.factory.support.DefaultL istableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'beanNameViewResolver': replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfi gure.web.ErrorMvcAutoConfiguration$WhitelabelError ViewConfiguration; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfi guration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfi gure.web.WebMvcAutoConfiguration$WebMvcAutoConfigu rationAdapter; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAda pter.class]]
Jul 07, 2015 11:12:49 AM org.springframework.context.support.PostProcessorR egistrationDelegate$BeanPostProcessorChecker postProcessAfterInitialization
INFO: Bean 'webServiceConfig' of type [class SignAuthenticate.eightball.web.WebServiceConfig$$E nhancerBySpringCGLIB$$4f3747d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
Jul 07, 2015 11:12:49 AM org.springframework.context.support.PostProcessorR egistrationDelegate$BeanPostProcessorChecker postProcessAfterInitialization
INFO: Bean 'org.springframework.ws.config.annotation.Delegati ngWsConfiguration' of type [class org.springframework.ws.config.annotation.Delegatin gWsConfiguration$$EnhancerBySpringCGLIB$$b3b349fe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
Jul 07, 2015 11:12:49 AM org.springframework.ws.soap.addressing.server.Abst ractAddressingEndpointMapping afterPropertiesSet
INFO: Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
Jul 07, 2015 11:12:49 AM org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer initialize
INFO: Tomcat initialized with port(s): 8181 (http)
Jul 07, 2015 11:12:49 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Jul 07, 2015 11:12:49 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.23
Jul 07, 2015 11:12:49 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring embedded WebApplicationContext
Jul 07, 2015 11:12:49 AM org.springframework.boot.context.embedded.Embedded WebApplicationContext prepareEmbeddedWebApplicationContext
INFO: Root WebApplicationContext: initialization completed in 1546 ms
Jul 07, 2015 11:12:50 AM org.springframework.boot.context.embedded.ServletR egistrationBean onStartup
INFO: Mapping servlet: 'messageDispatcherServlet' to [/v1/*]
Jul 07, 2015 11:12:50 AM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
at java.util.concurrent.FutureTask.report(FutureTask. java:122)
at java.util.concurrent.FutureTask.get(FutureTask.jav a:188)
at org.apache.catalina.core.ContainerBase.startIntern al(ContainerBase.java:917)
at org.apache.catalina.core.StandardHost.startInterna l(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild. call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild. call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(FutureTask.jav a:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
... 6 more
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.addServlet(Ljava/lang/String;Ljavax/servlet/Servlet;)Ljavax/servlet/ServletRegistration$Dynamic;
at org.springframework.boot.context.embedded.ServletR egistrationBean.onStartup(ServletRegistrationBean. java:189)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.selfInitialize(EmbeddedWebAp plicationContext.java:222)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.access$000(EmbeddedWebApplic ationContext.java:84)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext$1.onStartup(EmbeddedWebAppli cationContext.java:206)
at org.springframework.boot.context.embedded.tomcat.T omcatStarter.onStartup(TomcatStarter.java:54)
at org.apache.catalina.core.StandardContext.startInte rnal(StandardContext.java:5156)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 6 more


Jul 07, 2015 11:12:50 AM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(FutureTask. java:122)
at java.util.concurrent.FutureTask.get(FutureTask.jav a:188)
at org.apache.catalina.core.ContainerBase.startIntern al(ContainerBase.java:917)
at org.apache.catalina.core.StandardEngine.startInter nal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
at org.apache.catalina.core.StandardService.startInte rnal(StandardService.java:439)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
at org.apache.catalina.core.StandardServer.startInter nal(StandardServer.java:769)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
at org.apache.catalina.startup.Tomcat.start(Tomcat.ja va:337)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:88)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:75)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getTomcatEmbe ddedServletContainer(TomcatEmbeddedServletContaine rFactory.java:378)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getEmbeddedSe rvletContainer(TomcatEmbeddedServletContainerFacto ry.java:155)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.createEmbeddedServletContain er(EmbeddedWebApplicationContext.java:157)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:130)
at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:474)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.refresh(EmbeddedWebApplicati onContext.java:118)
at org.springframework.boot.SpringApplication.refresh (SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:320)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:957)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:946)
at SignAuthenticate.eightball.web.EightballdemoApplic ation.main(EightballdemoApplication.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main (AppMain.java:140)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.ContainerBase$StartChild. call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild. call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(FutureTask.jav a:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startIntern al(ContainerBase.java:925)
at org.apache.catalina.core.StandardHost.startInterna l(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 6 more


Jul 07, 2015 11:12:50 AM org.springframework.context.support.AbstractApplic ationContext refresh
WARNING: Exception encountered during context initialization - cancelling refresh attempt
org.springframework.context.ApplicationContextExce ption: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.Embedded ServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:133)
at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:474)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.refresh(EmbeddedWebApplicati onContext.java:118)
at org.springframework.boot.SpringApplication.refresh (SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:320)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:957)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:946)
at SignAuthenticate.eightball.web.EightballdemoApplic ation.main(EightballdemoApplication.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main (AppMain.java:140)
Caused by: org.springframework.boot.context.embedded.Embedded ServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:98)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:75)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getTomcatEmbe ddedServletContainer(TomcatEmbeddedServletContaine rFactory.java:378)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getEmbeddedSe rvletContainer(TomcatEmbeddedServletContainerFacto ry.java:155)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.createEmbeddedServletContain er(EmbeddedWebApplicationContext.java:157)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:130)
... 12 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardServer[-1]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.startup.Tomcat.start(Tomcat.ja va:337)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:88)
... 17 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Tomcat]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.StandardServer.startInter nal(StandardServer.java:769)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 19 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.StandardService.startInte rnal(StandardService.java:439)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 21 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startIntern al(ContainerBase.java:925)
at org.apache.catalina.core.StandardEngine.startInter nal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 23 more


Jul 07, 2015 11:12:50 AM org.springframework.boot.logging.ClasspathLoggingA pplicationListener onApplicationEvent
INFO: Application failed to start with classpath: [file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/charsets.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/deploy.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/javaws.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/jce.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/jfr.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/jfxrt.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/jsse.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/management-agent.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/plugin.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/resources.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/rt.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/access-bridge-64.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/dnsns.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/jaccess.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/localedata.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/sunec.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/sunjce_provider.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/sunmscapi.jar, file:/C:/Program%20Files/Java/jdk1.7.0_51/jre/lib/ext/zipfs.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/out/production/SMBServer/, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/ojdbc7.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/services.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/castor-1.2.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/antlr-2.7.7.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/dom4j-1.6.1.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/c3p0-0.9.5.1.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/jaxb-api-2.0.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/src_services.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/wsdl4j-1.6.3.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/log4j-api-2.3.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/commons-io-2.4.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/log4j-core-2.3.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/aopalliance-1.0.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/jaxb-impl-2.0.3.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/servlet-api-2.5.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/icu4j_3_2_calendar.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/javassist-3.18.1-GA.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/surena-logger-1.1.1.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/commons-logging-1.1.1.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/commons-fileupload-1.2.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/jboss-logging-3.1.3.GA.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/tomcat-embed-el-8.0.23.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-tx-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-aop-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-jms-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-oxm-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-web-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-xml-2.2.1.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/tomcat-embed-core-8.0.23.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-core-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-beans-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/hibernate-c3p0-4.3.10.Final.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/hibernate-core-4.3.10.Final.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/mchange-commons-java-0.2.10.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/persiancalendar-ghasemkiani.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-webmvc-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/log4jdbc-log4j2-jdbc4.1-1.16.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-context-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-ws-core-2.2.1.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/tomcat-embed-websocket-8.0.23.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-messaging-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/c3p0-oracle-thin-extras-0.9.5.1.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-expression-4.1.7.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-ws-support-2.2.1.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/tomcat-embed-logging-juli-8.0.23.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-starter-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-starter-ws-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/ExchangeSignatureService-1.0-SNAPSHOT.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/jboss-logging-annotations-1.2.0.Beta1.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-starter-web-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-autoconfigure-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-starter-tomcat-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/hibernate-commons-annotations-4.0.5.Final.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/spring-boot-starter-logging-1.2.5.RELEASE.jar, file:/C:/Users/surena4/IdeaProjects/SMBServer/lib/jboss-transaction-api_1.2_spec-1.0.0.Final.jar, file:/C:/Program%20Files%20(x86)/JetBrains/IntelliJ%20IDEA%2014.1.1/lib/idea_rt.jar]
Jul 07, 2015 11:12:50 AM org.springframework.boot.SpringApplication run
SEVERE: Application startup failed
org.springframework.context.ApplicationContextExce ption: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.Embedded ServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:133)
at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:474)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.refresh(EmbeddedWebApplicati onContext.java:118)
at org.springframework.boot.SpringApplication.refresh (SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:320)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:957)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:946)
at SignAuthenticate.eightball.web.EightballdemoApplic ation.main(EightballdemoApplication.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main (AppMain.java:140)
Caused by: org.springframework.boot.context.embedded.Embedded ServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:98)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:75)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getTomcatEmbe ddedServletContainer(TomcatEmbeddedServletContaine rFactory.java:378)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getEmbeddedSe rvletContainer(TomcatEmbeddedServletContainerFacto ry.java:155)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.createEmbeddedServletContain er(EmbeddedWebApplicationContext.java:157)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:130)
... 12 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardServer[-1]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.startup.Tomcat.start(Tomcat.ja va:337)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:88)
... 17 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Tomcat]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.StandardServer.startInter nal(StandardServer.java:769)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 19 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.StandardService.startInte rnal(StandardService.java:439)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 21 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startIntern al(ContainerBase.java:925)
at org.apache.catalina.core.StandardEngine.startInter nal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 23 more


Exception in thread "main" org.springframework.context.ApplicationContextExce ption: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.Embedded ServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:133)
at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:474)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.refresh(EmbeddedWebApplicati onContext.java:118)
at org.springframework.boot.SpringApplication.refresh (SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:320)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:957)
at org.springframework.boot.SpringApplication.run(Spr ingApplication.java:946)
at SignAuthenticate.eightball.web.EightballdemoApplic ation.main(EightballdemoApplication.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main (AppMain.java:140)
Caused by: org.springframework.boot.context.embedded.Embedded ServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:98)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:75)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getTomcatEmbe ddedServletContainer(TomcatEmbeddedServletContaine rFactory.java:378)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainerFactory.getEmbeddedSe rvletContainer(TomcatEmbeddedServletContainerFacto ry.java:155)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.createEmbeddedServletContain er(EmbeddedWebApplicationContext.java:157)
at org.springframework.boot.context.embedded.Embedded WebApplicationContext.onRefresh(EmbeddedWebApplica tionContext.java:130)
... 12 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardServer[-1]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.startup.Tomcat.start(Tomcat.ja va:337)
at org.springframework.boot.context.embedded.tomcat.T omcatEmbeddedServletContainer.initialize(TomcatEmb eddedServletContainer.java:88)
... 17 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Tomcat]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.StandardServer.startInter nal(StandardServer.java:769)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 19 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat]]
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:154)
at org.apache.catalina.core.StandardService.startInte rnal(StandardService.java:439)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 21 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startIntern al(ContainerBase.java:925)
at org.apache.catalina.core.StandardEngine.startInter nal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(Lifec ycleBase.java:150)
... 23 more




ممنون میشم بهم بگید که مشکل از کجاست؟البته باید بگم که فکر می کردم که شاید با جار فایل های پروژه اصلی کانفلیکت داره که وقتی جار فایل های اون پروژه رو تویه پروژه خودم گذاشتم... بازم وب سرویس به راحتی کار کرد.
باتشکر

omidbizdotcom
چهارشنبه 17 تیر 1394, 13:35 عصر
این که ارورش داره صحبت میکنه باهاتون



java.lang.NoSuchMethodError: javax.servlet.ServletContext.addServlet(Ljava/lang/String;Ljavax/servlet/Servlet;)Ljavax/servlet/ServletRegistration$Dynamic;

یعنی نسخه servlet-api.jar ای که استفاده می کنید با اسپرینگ بوت نمی خونه .
من نمی دونم چه اصراری هست شما تو main اینکار رو انجام بدید اگر برای وب سرویستون از web server embedd در jdk استفاده می کنید باید بگم که آشغاله و شما حتما نیاز به کانتینر دارید


http://stackoverflow.com/questions/2083500/java-using-endpoint-to-publish-webservice-to-tomcat-server


نمونه های زیادی تو اینترنت برای اجرای وب سرویس بر روی کانتینر وجود دارد

موفق باشید

ali-baba
پنج شنبه 18 تیر 1394, 16:24 عصر
سلام و دستتون درد نکنه...
ولی مشکل من اینه که مجبورم وب سرویس رو تحت Spring Web Service بیارم بالا
و چندتا جایی که می خوندم هم گفته بود که برای اینکه وب سرویس شما تحت main بالا بیاد باید از اسپرینگ بوت استفاده کنید که اسپرینگ بوت هم از Tomcat Embeded استفاده می کنه...
من این راهی رو که شما تویه لینک گفته اید رو می دونم ولی مجبوری پروژه شرکت این رو برای من قرار داده که از اسپرینگ وب سرویس استفاده کنم.
حالا اگه بازم راهی دارید بگید ممنون میشم.
باتشکر