parent
b8ff8ccdff
commit
8e30a0480d
@ -1,58 +1,351 @@
|
|||||||
2023-06-13 14:36:09,530 ERROR KExceptionHandler:26 - 异常请求URL:http://localhost:8082/plm/getDesign
|
2024-06-17 17:57:45,716 ERROR SpringApplication:823 - Application run failed
|
||||||
2023-06-13 14:36:09,537 ERROR KExceptionHandler:30 - BAD_REQUEST_BODY:
|
java.lang.IllegalStateException: Failed to introspect Class [com.connor.web.controller.MyRestController] from ClassLoader [sun.misc.Launcher$AppClassLoader@42a57993]
|
||||||
2023-06-13 14:36:09,538 ERROR KExceptionHandler:39 - 发生异常:
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:760)
|
||||||
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:725)
|
||||||
at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:200)
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710)
|
||||||
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:419)
|
at org.springframework.boot.test.mock.mockito.DefinitionsParser.parse(DefinitionsParser.java:62)
|
||||||
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:365)
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:137)
|
||||||
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:65)
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:130)
|
||||||
at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:401)
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
|
||||||
at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1232)
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)
|
||||||
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1015)
|
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
|
||||||
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
|
||||||
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
|
||||||
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
|
||||||
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
|
||||||
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
|
at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)
|
||||||
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)
|
||||||
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:246)
|
||||||
at com.connor.web.util.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:17)
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)
|
||||||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
|
||||||
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)
|
||||||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
||||||
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
||||||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
||||||
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
||||||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
|
||||||
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
|
||||||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
|
||||||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
|
||||||
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
|
||||||
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
|
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
|
||||||
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
|
||||||
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
|
Caused by: java.lang.NoClassDefFoundError: com/teamcenter/soa/client/model/strong/WorkspaceObject
|
||||||
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
|
at java.lang.Class.getDeclaredFields0(Native Method)
|
||||||
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
|
||||||
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
|
at java.lang.Class.getDeclaredFields(Class.java:1916)
|
||||||
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:755)
|
||||||
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
|
... 42 more
|
||||||
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
|
Caused by: java.lang.ClassNotFoundException: com.teamcenter.soa.client.model.strong.WorkspaceObject
|
||||||
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587)
|
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
|
||||||
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
|
||||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
|
||||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
|
||||||
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
|
... 46 more
|
||||||
at java.lang.Thread.run(Thread.java:748)
|
2024-06-17 17:57:45,736 ERROR TestContextManager:250 - Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@b30a50d] to prepare test instance [com.connor.web.controller.HelloControllerTest@764a3e5d]
|
||||||
|
java.lang.IllegalStateException: Failed to load ApplicationContext
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125)
|
||||||
|
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)
|
||||||
|
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
|
||||||
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
||||||
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
||||||
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
||||||
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
||||||
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
||||||
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
||||||
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
|
||||||
|
Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.connor.web.controller.MyRestController] from ClassLoader [sun.misc.Launcher$AppClassLoader@42a57993]
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:760)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:725)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710)
|
||||||
|
at org.springframework.boot.test.mock.mockito.DefinitionsParser.parse(DefinitionsParser.java:62)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:137)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:130)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
|
||||||
|
at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
|
||||||
|
... 27 more
|
||||||
|
Caused by: java.lang.NoClassDefFoundError: com/teamcenter/soa/client/model/strong/WorkspaceObject
|
||||||
|
at java.lang.Class.getDeclaredFields0(Native Method)
|
||||||
|
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
|
||||||
|
at java.lang.Class.getDeclaredFields(Class.java:1916)
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:755)
|
||||||
|
... 42 more
|
||||||
|
Caused by: java.lang.ClassNotFoundException: com.teamcenter.soa.client.model.strong.WorkspaceObject
|
||||||
|
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
|
||||||
|
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
|
||||||
|
... 46 more
|
||||||
|
2024-06-17 17:57:46,718 ERROR SpringApplication:823 - Application run failed
|
||||||
|
java.lang.IllegalStateException: Failed to introspect Class [com.connor.web.controller.MyRestController] from ClassLoader [sun.misc.Launcher$AppClassLoader@42a57993]
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:760)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:725)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710)
|
||||||
|
at org.springframework.boot.test.mock.mockito.DefinitionsParser.parse(DefinitionsParser.java:62)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:137)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:130)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
|
||||||
|
at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
|
||||||
|
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)
|
||||||
|
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
|
||||||
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
||||||
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
||||||
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
||||||
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
||||||
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
||||||
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
||||||
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
|
||||||
|
Caused by: java.lang.NoClassDefFoundError: com/teamcenter/soa/client/model/strong/WorkspaceObject
|
||||||
|
at java.lang.Class.getDeclaredFields0(Native Method)
|
||||||
|
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
|
||||||
|
at java.lang.Class.getDeclaredFields(Class.java:1916)
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:755)
|
||||||
|
... 42 more
|
||||||
|
Caused by: java.lang.ClassNotFoundException: com.teamcenter.soa.client.model.strong.WorkspaceObject
|
||||||
|
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
|
||||||
|
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
|
||||||
|
... 46 more
|
||||||
|
2024-06-17 17:57:46,719 ERROR TestContextManager:250 - Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@b30a50d] to prepare test instance [com.connor.web.controller.HelloControllerTest@2b82018]
|
||||||
|
java.lang.IllegalStateException: Failed to load ApplicationContext
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125)
|
||||||
|
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)
|
||||||
|
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
|
||||||
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
||||||
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
||||||
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
||||||
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
||||||
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
||||||
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
||||||
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
|
||||||
|
Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.connor.web.controller.MyRestController] from ClassLoader [sun.misc.Launcher$AppClassLoader@42a57993]
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:760)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:725)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710)
|
||||||
|
at org.springframework.boot.test.mock.mockito.DefinitionsParser.parse(DefinitionsParser.java:62)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:137)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:130)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
|
||||||
|
at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
|
||||||
|
... 27 more
|
||||||
|
Caused by: java.lang.NoClassDefFoundError: com/teamcenter/soa/client/model/strong/WorkspaceObject
|
||||||
|
at java.lang.Class.getDeclaredFields0(Native Method)
|
||||||
|
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
|
||||||
|
at java.lang.Class.getDeclaredFields(Class.java:1916)
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:755)
|
||||||
|
... 42 more
|
||||||
|
Caused by: java.lang.ClassNotFoundException: com.teamcenter.soa.client.model.strong.WorkspaceObject
|
||||||
|
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
|
||||||
|
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
|
||||||
|
... 46 more
|
||||||
|
2024-06-17 17:57:47,675 ERROR SpringApplication:823 - Application run failed
|
||||||
|
java.lang.IllegalStateException: Failed to introspect Class [com.connor.web.controller.MyRestController] from ClassLoader [sun.misc.Launcher$AppClassLoader@42a57993]
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:760)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:725)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710)
|
||||||
|
at org.springframework.boot.test.mock.mockito.DefinitionsParser.parse(DefinitionsParser.java:62)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:137)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:130)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
|
||||||
|
at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
|
||||||
|
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)
|
||||||
|
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
|
||||||
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
||||||
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
||||||
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
||||||
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
||||||
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
||||||
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
||||||
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
|
||||||
|
Caused by: java.lang.NoClassDefFoundError: com/teamcenter/soa/client/model/strong/WorkspaceObject
|
||||||
|
at java.lang.Class.getDeclaredFields0(Native Method)
|
||||||
|
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
|
||||||
|
at java.lang.Class.getDeclaredFields(Class.java:1916)
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:755)
|
||||||
|
... 42 more
|
||||||
|
Caused by: java.lang.ClassNotFoundException: com.teamcenter.soa.client.model.strong.WorkspaceObject
|
||||||
|
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
|
||||||
|
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
|
||||||
|
... 46 more
|
||||||
|
2024-06-17 17:57:47,676 ERROR TestContextManager:250 - Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@6527aa0] to prepare test instance [com.connor.web.DemoKApplicationTests@6153aca1]
|
||||||
|
java.lang.IllegalStateException: Failed to load ApplicationContext
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125)
|
||||||
|
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)
|
||||||
|
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)
|
||||||
|
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
|
||||||
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
|
||||||
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
||||||
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
||||||
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
||||||
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
||||||
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
|
||||||
|
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
|
||||||
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
||||||
|
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
|
||||||
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
|
||||||
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
|
||||||
|
Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.connor.web.controller.MyRestController] from ClassLoader [sun.misc.Launcher$AppClassLoader@42a57993]
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:760)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:725)
|
||||||
|
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710)
|
||||||
|
at org.springframework.boot.test.mock.mockito.DefinitionsParser.parse(DefinitionsParser.java:62)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:137)
|
||||||
|
at org.springframework.boot.test.mock.mockito.MockitoPostProcessor.postProcessBeanFactory(MockitoPostProcessor.java:130)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
|
||||||
|
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
|
||||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
|
||||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
|
||||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
|
||||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
|
||||||
|
at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
|
||||||
|
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
|
||||||
|
... 27 more
|
||||||
|
Caused by: java.lang.NoClassDefFoundError: com/teamcenter/soa/client/model/strong/WorkspaceObject
|
||||||
|
at java.lang.Class.getDeclaredFields0(Native Method)
|
||||||
|
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
|
||||||
|
at java.lang.Class.getDeclaredFields(Class.java:1916)
|
||||||
|
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:755)
|
||||||
|
... 42 more
|
||||||
|
Caused by: java.lang.ClassNotFoundException: com.teamcenter.soa.client.model.strong.WorkspaceObject
|
||||||
|
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
|
||||||
|
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
|
||||||
|
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
|
||||||
|
... 46 more
|
||||||
|
@ -0,0 +1,58 @@
|
|||||||
|
2023-06-13 14:36:09,530 ERROR KExceptionHandler:26 - 异常请求URL:http://localhost:8082/plm/getDesign
|
||||||
|
2023-06-13 14:36:09,537 ERROR KExceptionHandler:30 - BAD_REQUEST_BODY:
|
||||||
|
2023-06-13 14:36:09,538 ERROR KExceptionHandler:39 - 发生异常:
|
||||||
|
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
|
||||||
|
at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:200)
|
||||||
|
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:419)
|
||||||
|
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:365)
|
||||||
|
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:65)
|
||||||
|
at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:401)
|
||||||
|
at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1232)
|
||||||
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1015)
|
||||||
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
|
||||||
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
|
||||||
|
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
|
||||||
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
|
||||||
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
|
||||||
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at com.connor.web.util.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:17)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
|
||||||
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
|
||||||
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
|
||||||
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
|
||||||
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
|
||||||
|
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
|
||||||
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
|
||||||
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
|
||||||
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
||||||
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
|
||||||
|
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
|
||||||
|
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
|
||||||
|
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
|
||||||
|
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587)
|
||||||
|
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
|
||||||
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||||
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||||
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
|
||||||
|
at java.lang.Thread.run(Thread.java:748)
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,20 @@
|
|||||||
|
package com.connor.web.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CoreBatchBean {
|
||||||
|
|
||||||
|
private List<CoreBean> requests;
|
||||||
|
|
||||||
|
public List<CoreBean> getRequests() {
|
||||||
|
return requests;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRequests(List<CoreBean> requests) {
|
||||||
|
this.requests = requests;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString(){
|
||||||
|
return "{\"requests\":" + requests + "}";
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,36 @@
|
|||||||
|
package com.connor.web.bean;
|
||||||
|
|
||||||
|
public class ECNBean {
|
||||||
|
|
||||||
|
private String creationdatebefore;//创建时间早于
|
||||||
|
private String factory;//所属组织
|
||||||
|
private String creationdateafter;//创建时间晚于
|
||||||
|
|
||||||
|
public String getCreationdatebefore() {
|
||||||
|
return creationdatebefore;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreationdatebefore(String creationdatebefore) {
|
||||||
|
this.creationdatebefore = creationdatebefore;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFactory() {
|
||||||
|
return factory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFactory(String factory) {
|
||||||
|
this.factory = factory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreationdateafter() {
|
||||||
|
return creationdateafter;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreationdateafter(String creationdateafter) {
|
||||||
|
this.creationdateafter = creationdateafter;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString(){
|
||||||
|
return "{\"factory\":\"" + factory + "\",\"creationdatebefore\":\"" + creationdatebefore + "\",\"creationdateafter\":\"" + creationdateafter + "\"}";
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package com.connor.web.bean;
|
||||||
|
|
||||||
|
public class ECNBeanReturn {
|
||||||
|
|
||||||
|
private String owninguser;
|
||||||
|
private int counts;
|
||||||
|
|
||||||
|
public ECNBeanReturn(String owninguser, int counts) {
|
||||||
|
this.owninguser = owninguser;
|
||||||
|
this.counts = counts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOwninguser() {
|
||||||
|
return owninguser;
|
||||||
|
}
|
||||||
|
public void setOwninguser(String owninguser) {
|
||||||
|
this.owninguser = owninguser;
|
||||||
|
}
|
||||||
|
public int getCounts() {
|
||||||
|
return counts;
|
||||||
|
}
|
||||||
|
public void setCounts(int counts) {
|
||||||
|
this.counts = counts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void add(){
|
||||||
|
counts ++;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString(){
|
||||||
|
return "{\"owninguser\":\"" + owninguser + "\",\"counts\":\"" + counts + "\"}";
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,242 @@
|
|||||||
|
package com.connor.web.bean;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
public class SRMResultBean {
|
||||||
|
|
||||||
|
private BigDecimal code;
|
||||||
|
private String materialno;
|
||||||
|
private String factory;
|
||||||
|
private String username;
|
||||||
|
private String userid;
|
||||||
|
private String wbs;
|
||||||
|
private String objectname;
|
||||||
|
private String datesetname;
|
||||||
|
private String drawingno;
|
||||||
|
private String revision;
|
||||||
|
private String fileurl;
|
||||||
|
private String released;
|
||||||
|
private String createtime;
|
||||||
|
private String updatetime;
|
||||||
|
private String urlcreatetime;
|
||||||
|
private String urlstatus;
|
||||||
|
private String procuretype;
|
||||||
|
private String factoryno;
|
||||||
|
private String ecncode;
|
||||||
|
//private boolean isNotRealease;
|
||||||
|
//
|
||||||
|
// public boolean isNotRealease() {
|
||||||
|
// return isNotRealease;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setNotRealease(boolean notRealease) {
|
||||||
|
// isNotRealease = notRealease;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public String getEcncode() {
|
||||||
|
return ecncode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEcncode(String ecncode) {
|
||||||
|
this.ecncode = ecncode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SRMResultBean(BigDecimal code, String materialno, String factory, String username, String userid, String wbs, String objectname, String datesetname, String drawingno, String revision, String fileurl, String released, String createtime, String updatetime, String urlcreatetime, String urlstatus, String procuretype, String factoryno, String ecncode) {
|
||||||
|
this.code = code;
|
||||||
|
this.materialno = materialno;
|
||||||
|
this.factory = factory;
|
||||||
|
this.username = username;
|
||||||
|
this.userid = userid;
|
||||||
|
this.wbs = wbs;
|
||||||
|
this.objectname = objectname;
|
||||||
|
this.datesetname = datesetname;
|
||||||
|
this.drawingno = drawingno;
|
||||||
|
this.revision = revision;
|
||||||
|
this.fileurl = fileurl;
|
||||||
|
this.released = released;
|
||||||
|
this.createtime = createtime;
|
||||||
|
this.updatetime = updatetime;
|
||||||
|
this.urlcreatetime = urlcreatetime;
|
||||||
|
this.urlstatus = urlstatus;
|
||||||
|
this.procuretype = procuretype;
|
||||||
|
this.factoryno = factoryno;
|
||||||
|
this.ecncode = ecncode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SRMResultBean(BigDecimal code, String materialno, String factory, String username, String userid, String wbs, String objectname, String datesetname, String drawingno, String revision, String fileurl, String released, String createtime, String updatetime, String urlcreatetime, String urlstatus, String procuretype, String factoryno) {
|
||||||
|
this.code = code;
|
||||||
|
this.materialno = materialno;
|
||||||
|
this.factory = factory;
|
||||||
|
this.username = username;
|
||||||
|
this.userid = userid;
|
||||||
|
this.wbs = wbs;
|
||||||
|
this.objectname = objectname;
|
||||||
|
this.datesetname = datesetname;
|
||||||
|
this.drawingno = drawingno;
|
||||||
|
this.revision = revision;
|
||||||
|
this.fileurl = fileurl;
|
||||||
|
this.released = released;
|
||||||
|
this.createtime = createtime;
|
||||||
|
this.updatetime = updatetime;
|
||||||
|
this.urlcreatetime = urlcreatetime;
|
||||||
|
this.urlstatus = urlstatus;
|
||||||
|
this.procuretype = procuretype;
|
||||||
|
this.factoryno = factoryno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProcuretype() {
|
||||||
|
return procuretype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProcuretype(String procuretype) {
|
||||||
|
this.procuretype = procuretype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFactoryno() {
|
||||||
|
return factoryno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFactoryno(String factoryno) {
|
||||||
|
this.factoryno = factoryno;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Getter and Setter methods for all fields
|
||||||
|
public BigDecimal getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(BigDecimal code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMaterialno() {
|
||||||
|
return materialno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMaterialno(String materialno) {
|
||||||
|
this.materialno = materialno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFactory() {
|
||||||
|
return factory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFactory(String factory) {
|
||||||
|
this.factory = factory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUsername() {
|
||||||
|
return username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUsername(String username) {
|
||||||
|
this.username = username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserid() {
|
||||||
|
return userid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserid(String userid) {
|
||||||
|
this.userid = userid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWbs() {
|
||||||
|
return wbs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWbs(String wbs) {
|
||||||
|
this.wbs = wbs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getObjectname() {
|
||||||
|
return objectname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setObjectname(String objectname) {
|
||||||
|
this.objectname = objectname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDatesetname() {
|
||||||
|
return datesetname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDatesetname(String datesetname) {
|
||||||
|
this.datesetname = datesetname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDrawingno() {
|
||||||
|
return drawingno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDrawingno(String drawingno) {
|
||||||
|
this.drawingno = drawingno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRevision() {
|
||||||
|
return revision;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRevision(String revision) {
|
||||||
|
this.revision = revision;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFileurl() {
|
||||||
|
return fileurl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFileurl(String fileurl) {
|
||||||
|
this.fileurl = fileurl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getReleased() {
|
||||||
|
return released;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReleased(String released) {
|
||||||
|
this.released = released;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreatetime() {
|
||||||
|
return createtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatetime(String createtime) {
|
||||||
|
this.createtime = createtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdatetime() {
|
||||||
|
return updatetime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdatetime(String updatetime) {
|
||||||
|
this.updatetime = updatetime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUrlcreatetime() {
|
||||||
|
return urlcreatetime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrlcreatetime(String urlcreatetime) {
|
||||||
|
this.urlcreatetime = urlcreatetime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUrlstatus() {
|
||||||
|
return urlstatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrlstatus(String urlstatus) {
|
||||||
|
this.urlstatus = urlstatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public SRMResultBean(String materialno, String wbs, String revision, String fileurl, String factory) {
|
||||||
|
this.materialno = materialno;
|
||||||
|
this.wbs = wbs;
|
||||||
|
this.revision = revision;
|
||||||
|
this.fileurl = fileurl;
|
||||||
|
this.factory = factory;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
|
||||||
|
|
||||||
|
//import com.teamcenter.clientx.AppXSession;
|
||||||
|
import com.teamcenter.schemas.soa._2006_03.exceptions.ServiceException;
|
||||||
|
import com.teamcenter.services.internal.loose.core.ICTService;
|
||||||
|
import com.teamcenter.services.internal.loose.core._2011_06.ICT.Arg;
|
||||||
|
import com.teamcenter.services.internal.loose.core._2011_06.ICT.InvokeICTMethodResponse;
|
||||||
|
import com.teamcenter.soa.client.Connection;
|
||||||
|
|
||||||
|
public class ICCTUserService {
|
||||||
|
private ICTService m_service;
|
||||||
|
// public ICCTUserService() {
|
||||||
|
// m_service = ICTService.getService( AppXSession.getConnection() );
|
||||||
|
// }
|
||||||
|
|
||||||
|
public ICCTUserService(Connection connection) {
|
||||||
|
m_service = ICTService.getService( connection );
|
||||||
|
}
|
||||||
|
public void getMethodParameters(String methodName, longSeqValue_uHolder argumentTypeList, IntHolder returnParameterType){
|
||||||
|
Arg[] args_ = new Arg[1];
|
||||||
|
|
||||||
|
args_[0] = TcUtility.createArg(methodName);
|
||||||
|
InvokeICTMethodResponse response = null;
|
||||||
|
try {
|
||||||
|
response = m_service.invokeICTMethod("ICCTUserService", "getMethodParameters", args_);
|
||||||
|
} catch (ServiceException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
//LogHelper.Error(ICCTUserService.class, "调用 ICCTUserService,getMethodParameters错误",e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// if( TCSoaUtil.checkServicedataHaveError(response.serviceData))
|
||||||
|
// {
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
argumentTypeList.value = TcUtility.queryArg(response.output[0], argumentTypeList.value);
|
||||||
|
returnParameterType.value = TcUtility.queryArg(response.output[1], returnParameterType.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void callMethod(String methodName, stringSeqValue_u marshalledArguments, StringHolder returnValue) {
|
||||||
|
Arg[] args_ = new Arg[2];
|
||||||
|
args_[0] = TcUtility.createArg(methodName);
|
||||||
|
args_[1] = TcUtility.createArg(marshalledArguments);
|
||||||
|
InvokeICTMethodResponse response = null;
|
||||||
|
try {
|
||||||
|
response = m_service.invokeICTMethod("ICCTUserService", "callMethod", args_);
|
||||||
|
} catch (ServiceException e) {
|
||||||
|
//LogHelper.Error(ICCTUserService.class, "调用 ICCTUserService,callMethod错误",e);
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
if( response.serviceData.sizeOfPartialErrors() > 0)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
returnValue.value = TcUtility.queryArgStringUnion(response.output[0], returnValue.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
public class IntHolder {
|
||||||
|
public int value = 0;
|
||||||
|
|
||||||
|
|
||||||
|
public IntHolder() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public IntHolder(int value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,16 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
public class StringHolder {
|
||||||
|
public String value = null;
|
||||||
|
|
||||||
|
|
||||||
|
public StringHolder() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public StringHolder(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,104 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
|
||||||
|
import com.teamcenter.soa.client.Connection;
|
||||||
|
|
||||||
|
public class TCSoaUserService
|
||||||
|
{
|
||||||
|
|
||||||
|
private static final String BYPASS_METHOD = "ITK_server_bypass";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开超级权限
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String openByPass(Connection connection){
|
||||||
|
return callUserSerivce(connection,BYPASS_METHOD,new Object[]{"true"});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 关闭超级权限
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String closeByPass(Connection connection){
|
||||||
|
return callUserSerivce(connection,BYPASS_METHOD,new Object[]{"false"});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 调用UserService服务
|
||||||
|
* @param methodName 服务名称
|
||||||
|
* @param marshalledArguments 参数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String callUserSerivce(Connection connection,String methodName, Object[] marshalledArguments)
|
||||||
|
{
|
||||||
|
ICCTUserService userService = new ICCTUserService(connection);
|
||||||
|
longSeqValue_uHolder holder1 = new longSeqValue_uHolder();
|
||||||
|
IntHolder localIntHolder = new IntHolder();
|
||||||
|
userService.getMethodParameters(methodName, holder1, localIntHolder);
|
||||||
|
int[] localObject1 = new int[0];
|
||||||
|
if (holder1.value.is_seqValue())
|
||||||
|
{
|
||||||
|
localObject1 = holder1.value.seqValue();
|
||||||
|
}
|
||||||
|
String[] values = new String[marshalledArguments.length];
|
||||||
|
values = marshallArguments(localObject1, marshalledArguments);
|
||||||
|
stringSeqValue_u localObject2 = new stringSeqValue_u();
|
||||||
|
localObject2.seqValue(values);
|
||||||
|
StringHolder localObject3 = new StringHolder();
|
||||||
|
userService.callMethod(methodName,localObject2,localObject3);
|
||||||
|
return localObject3.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static String[] marshallArguments(int[] paramArrayOfInt, Object[] paramArrayOfObject)
|
||||||
|
{
|
||||||
|
int i = paramArrayOfObject.length;
|
||||||
|
String[] arrayOfString = new String[i];
|
||||||
|
|
||||||
|
for (int j = 0; j < i; j++) {
|
||||||
|
if (isArrayType(paramArrayOfInt[j])) {
|
||||||
|
//arrayOfString[j] = marshallArrayValue(paramArrayOfInt[j], paramArrayOfObject[j]);
|
||||||
|
} else {
|
||||||
|
arrayOfString[j] = marshallValue(paramArrayOfInt[j], paramArrayOfObject[j]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return arrayOfString;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
private static String marshallValue(int paramInt, Object paramObject)
|
||||||
|
{
|
||||||
|
String localObject1 = "";
|
||||||
|
switch (paramInt)
|
||||||
|
{
|
||||||
|
|
||||||
|
case 5:
|
||||||
|
|
||||||
|
int localInteger = (int)paramObject;
|
||||||
|
localObject1 = localInteger +"";
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
case 8:
|
||||||
|
|
||||||
|
String str1 = (String)paramObject;
|
||||||
|
localObject1 = str1;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return localObject1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static boolean isArrayType(int paramInt)
|
||||||
|
{
|
||||||
|
boolean isok = false;
|
||||||
|
if (paramInt > 100) {
|
||||||
|
isok = true;
|
||||||
|
}
|
||||||
|
return isok;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,191 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
|
||||||
|
import com.teamcenter.services.internal.loose.core._2011_06.ICT.Arg;
|
||||||
|
import com.teamcenter.services.internal.loose.core._2011_06.ICT.Array;
|
||||||
|
import com.teamcenter.services.internal.loose.core._2011_06.ICT.Entry;
|
||||||
|
import com.teamcenter.services.internal.loose.core._2011_06.ICT.Structure;
|
||||||
|
|
||||||
|
public class TcUtility
|
||||||
|
{
|
||||||
|
public static Arg createArg(String argValue)
|
||||||
|
{
|
||||||
|
Arg arg = new Arg();
|
||||||
|
arg.val = argValue;
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Entry createEntry()
|
||||||
|
{
|
||||||
|
Entry arg = new Entry();
|
||||||
|
arg.structure = new Structure[1];
|
||||||
|
arg.structure[0] = new Structure();
|
||||||
|
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
public static longSeqValue_u queryArg(Arg arg, longSeqValue_u argValue)
|
||||||
|
{
|
||||||
|
if (argValue == null) {
|
||||||
|
argValue = new longSeqValue_u();
|
||||||
|
}
|
||||||
|
argValue.__default();
|
||||||
|
if (arg.structure == null || arg.structure[0] == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (arg.structure[0].args == null) {
|
||||||
|
return argValue;
|
||||||
|
}
|
||||||
|
String dicVal = "0";
|
||||||
|
if (argValue.discriminator()) {
|
||||||
|
dicVal = "1";
|
||||||
|
}
|
||||||
|
if (arg.structure[0].args[0].val.equals(dicVal))
|
||||||
|
{
|
||||||
|
return argValue;
|
||||||
|
}
|
||||||
|
if (arg.structure[0].args[0].val.equalsIgnoreCase("TRUE"))
|
||||||
|
{
|
||||||
|
argValue.seqValue(TcUtility.queryArg(arg.structure[0].args[1], argValue.seqValue()));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
argValue.seqValue(new int[0]);
|
||||||
|
}
|
||||||
|
return argValue;
|
||||||
|
}
|
||||||
|
public static int[] queryArg(Arg arg, int[] argValue)
|
||||||
|
{
|
||||||
|
if (arg.array == null || arg.array.length == 0 || arg.array[0] == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (arg.array[0].entries == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
argValue = new int[arg.array[0].entries.length];
|
||||||
|
for (int ii = 0; ii < arg.array[0].entries.length; ii++)
|
||||||
|
{
|
||||||
|
argValue[ii] = (int)TcUtility.queryEntry(arg.array[0].entries[ii], argValue[ii]);
|
||||||
|
}
|
||||||
|
return argValue;
|
||||||
|
}
|
||||||
|
public static int[] queryEntry(Entry arg, int[] argValue)
|
||||||
|
{
|
||||||
|
if (arg.array == null || arg.array.length == 0 || arg.array[0] == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (arg.array[0].entries == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
argValue = new int[arg.array[0].entries.length];
|
||||||
|
for (int ii = 0; ii < arg.array[0].entries.length; ii++)
|
||||||
|
{
|
||||||
|
argValue[ii] = (int)TcUtility.queryEntry(arg.array[0].entries[ii], argValue[ii]);
|
||||||
|
}
|
||||||
|
return argValue;
|
||||||
|
}
|
||||||
|
public static int queryEntry(Entry arg, int argValue)
|
||||||
|
{
|
||||||
|
return Integer.parseInt(arg.val);
|
||||||
|
}
|
||||||
|
public static int queryArg(Arg arg, int argValue)
|
||||||
|
{
|
||||||
|
return Integer.parseInt(arg.val);
|
||||||
|
}
|
||||||
|
public static Arg createArg(stringSeqValue_u[] argValue)
|
||||||
|
{
|
||||||
|
Arg arg = new Arg();
|
||||||
|
arg.array = new Array[1];
|
||||||
|
arg.array[0] = new Array();
|
||||||
|
arg.array[0].entries = new Entry[argValue.length];
|
||||||
|
for (int ii = 0; ii < argValue.length; ii++)
|
||||||
|
{
|
||||||
|
arg.array[0].entries[ii] = TcUtility.createEntry(argValue[ii]);
|
||||||
|
}
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Entry createEntry(stringSeqValue_u argValue)
|
||||||
|
{
|
||||||
|
Entry arg = new Entry();
|
||||||
|
String discValue = Boolean.toString(argValue.discriminator());
|
||||||
|
arg.structure = new Structure[1];
|
||||||
|
arg.structure[0] = new Structure();
|
||||||
|
if (discValue.equalsIgnoreCase("TRUE"))
|
||||||
|
{
|
||||||
|
arg.structure[0].args = new Arg[2];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
arg.structure[0].args = new Arg[1];
|
||||||
|
}
|
||||||
|
arg.structure[0].args[0] = new Arg();
|
||||||
|
arg.structure[0].args[0].val = discValue;
|
||||||
|
|
||||||
|
//process union members
|
||||||
|
if (discValue.equalsIgnoreCase("TRUE"))
|
||||||
|
{
|
||||||
|
arg.structure[0].args[1] = TcUtility.createArg(argValue.seqValue());
|
||||||
|
}
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Arg createArg(String[] argValue)
|
||||||
|
{
|
||||||
|
Arg arg = new Arg();
|
||||||
|
arg.array = new Array[1];
|
||||||
|
arg.array[0] = new Array();
|
||||||
|
arg.array[0].entries = new Entry[argValue.length];
|
||||||
|
for (int ii = 0; ii < argValue.length; ii++)
|
||||||
|
{
|
||||||
|
arg.array[0].entries[ii] = TcUtility.createEntry(argValue[ii]);
|
||||||
|
}
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
public static Entry createEntry(String argValue)
|
||||||
|
{
|
||||||
|
Entry arg = new Entry();
|
||||||
|
arg.val = argValue;
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Arg createArg(stringSeqValue_u argValue)
|
||||||
|
{
|
||||||
|
Arg arg = new Arg();
|
||||||
|
String discValue =Boolean.toString( argValue.discriminator());
|
||||||
|
arg.structure = new Structure[1];
|
||||||
|
arg.structure[0] = new Structure();
|
||||||
|
|
||||||
|
if (discValue.equalsIgnoreCase("TRUE"))
|
||||||
|
{
|
||||||
|
|
||||||
|
arg.structure[0].args = new Arg[2];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
arg.structure[0].args = new Arg[1];
|
||||||
|
}
|
||||||
|
arg.structure[0].args[0] = new Arg();
|
||||||
|
arg.structure[0].args[0].val = discValue;
|
||||||
|
|
||||||
|
|
||||||
|
//process union members
|
||||||
|
if (discValue.equalsIgnoreCase("TRUE"))
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
arg.structure[0].args[1] = TcUtility.createArg(argValue.seqValue());
|
||||||
|
}
|
||||||
|
return arg;
|
||||||
|
}
|
||||||
|
public static String queryArgStringUnion(Arg arg, String argValue)
|
||||||
|
{
|
||||||
|
argValue = null;
|
||||||
|
if (arg.structure != null && arg.structure[0] != null && arg.structure[0].args != null && arg.structure[0].args[0].val.equalsIgnoreCase("TRUE"))
|
||||||
|
{
|
||||||
|
argValue = arg.structure[0].args[1].val;
|
||||||
|
}
|
||||||
|
return argValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
public class longSeqValue_u {
|
||||||
|
private boolean __discriminator;
|
||||||
|
|
||||||
|
private Object __value;
|
||||||
|
|
||||||
|
|
||||||
|
public longSeqValue_u() {
|
||||||
|
__default();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean discriminator() {
|
||||||
|
return __discriminator;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void __default() {
|
||||||
|
this.__discriminator = false;
|
||||||
|
this.__value = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int[] seqValue() {
|
||||||
|
return (int[])__value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void seqValue(int[] value) {
|
||||||
|
this.__discriminator = true;
|
||||||
|
this.__value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean is_seqValue() {
|
||||||
|
return __discriminator;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
public class longSeqValue_uHolder {
|
||||||
|
public longSeqValue_u value;
|
||||||
|
|
||||||
|
|
||||||
|
public longSeqValue_uHolder() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public longSeqValue_uHolder(longSeqValue_u value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.connor.web.service;
|
||||||
|
public class stringSeqValue_u {
|
||||||
|
private boolean __discriminator;
|
||||||
|
|
||||||
|
private Object __value;
|
||||||
|
|
||||||
|
|
||||||
|
public stringSeqValue_u() {
|
||||||
|
__default();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean discriminator() {
|
||||||
|
return __discriminator;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void __default() {
|
||||||
|
this.__discriminator = false;
|
||||||
|
this.__value = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] seqValue() {
|
||||||
|
return (String[])__value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void seqValue(String[] value) {
|
||||||
|
this.__discriminator = true;
|
||||||
|
this.__value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean is_seqValue() {
|
||||||
|
return __discriminator;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,29 @@
|
|||||||
|
package com.connor.web.util;
|
||||||
|
|
||||||
|
import org.apache.ibatis.io.Resources;
|
||||||
|
import org.apache.ibatis.session.SqlSession;
|
||||||
|
import org.apache.ibatis.session.SqlSessionFactory;
|
||||||
|
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
|
||||||
|
public class MybatisUtils {
|
||||||
|
private static SqlSessionFactory sqlSessionFactory;
|
||||||
|
|
||||||
|
static {
|
||||||
|
try {
|
||||||
|
// 获取SqlSessionFactory对象
|
||||||
|
String resource = "MybatisConfig.xml";
|
||||||
|
InputStream inputStream = Resources.getResourceAsStream(resource);
|
||||||
|
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 通过SqlSessionFactory 获取 SqlSession,SqlSession包含了控制数据库的SQL的方法
|
||||||
|
public static SqlSession getSqlSession() {
|
||||||
|
return sqlSessionFactory.openSession();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE configuration
|
||||||
|
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
|
||||||
|
"https://mybatis.org/dtd/mybatis-3-config.dtd">
|
||||||
|
<configuration>
|
||||||
|
<environments default="development">
|
||||||
|
<environment id="development">
|
||||||
|
<transactionManager type="JDBC"/>
|
||||||
|
<dataSource type="POOLED">
|
||||||
|
<property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
|
||||||
|
<property name="url" value="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST = 10.128.10.207)(PORT = 1521))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME=tcprod)))"/>
|
||||||
|
<property name="username" value="infodba"/>
|
||||||
|
<property name="password" value="infodba"/>
|
||||||
|
</dataSource>
|
||||||
|
</environment>
|
||||||
|
</environments>
|
||||||
|
<!-- 每一个mapper都需要注册 -->
|
||||||
|
<mappers>
|
||||||
|
<mapper resource="mapper/SRM.xml"/>
|
||||||
|
</mappers>
|
||||||
|
</configuration>
|
@ -0,0 +1,96 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
|
||||||
|
|
||||||
|
<mapper namespace="com.connor.web.mapper.IDataMapper">
|
||||||
|
|
||||||
|
|
||||||
|
<select id="GetDrawingUrlAllVersion" resultType="com.connor.web.bean.SRMResultBean">
|
||||||
|
SELECT *
|
||||||
|
FROM CHINT_DRAWING_TO_SRM_DETIALS
|
||||||
|
WHERE 1=1
|
||||||
|
<if test="wbs != null and wbs != ''">
|
||||||
|
AND wbs = #{wbs}
|
||||||
|
</if>
|
||||||
|
<if test="materialno != null">
|
||||||
|
AND materialno = #{materialno}
|
||||||
|
</if>
|
||||||
|
<if test="factory != null">
|
||||||
|
AND factory = #{factory}
|
||||||
|
</if>
|
||||||
|
AND procuretype IS NULL
|
||||||
|
ORDER BY code DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="GetDrawingUrlVersion" resultType="com.connor.web.bean.SRMResultBean">
|
||||||
|
SELECT *
|
||||||
|
FROM CHINT_DRAWING_TO_SRM_DETIALS
|
||||||
|
WHERE 1=1
|
||||||
|
<if test="wbs != null and wbs != ''">
|
||||||
|
AND wbs = #{wbs}
|
||||||
|
</if>
|
||||||
|
<if test="materialno != null">
|
||||||
|
AND materialno = #{materialno}
|
||||||
|
</if>
|
||||||
|
<if test="revision != null">
|
||||||
|
AND revision = #{revision}
|
||||||
|
</if>
|
||||||
|
<if test="factory != null">
|
||||||
|
AND factory = #{factory}
|
||||||
|
</if>
|
||||||
|
AND procuretype IS NULL
|
||||||
|
ORDER BY code DESC
|
||||||
|
FETCH FIRST 1 ROW ONLY
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="GetDrawingUrlLatestVersion" resultType="com.connor.web.bean.SRMResultBean">
|
||||||
|
SELECT *
|
||||||
|
FROM CHINT_DRAWING_TO_SRM_DETIALS
|
||||||
|
WHERE 1=1
|
||||||
|
<if test="wbs != null and wbs != ''">
|
||||||
|
AND wbs = #{wbs}
|
||||||
|
</if>
|
||||||
|
<if test="materialno != null">
|
||||||
|
AND materialno = #{materialno}
|
||||||
|
</if>
|
||||||
|
<if test="factory != null">
|
||||||
|
AND factory = #{factory}
|
||||||
|
</if>
|
||||||
|
AND procuretype IS NULL
|
||||||
|
ORDER BY code DESC
|
||||||
|
-- FETCH FIRST 1 ROW ONLY
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="GetProcure" resultType="com.connor.web.bean.SRMResultBean">
|
||||||
|
SELECT *
|
||||||
|
FROM CHINT_DRAWING_TO_SRM_DETIALS
|
||||||
|
WHERE 1=1
|
||||||
|
<if test="wbs != null and wbs != ''">
|
||||||
|
AND wbs = #{wbs}
|
||||||
|
</if>
|
||||||
|
<if test="materialno != null">
|
||||||
|
AND materialno = #{materialno}
|
||||||
|
</if>
|
||||||
|
<if test="version != null and version != ''">
|
||||||
|
AND revision = #{version}
|
||||||
|
</if>
|
||||||
|
<if test="factory != null">
|
||||||
|
AND factory = #{factory}
|
||||||
|
</if>
|
||||||
|
<if test="factoryno != null and factoryno != ''">
|
||||||
|
AND factoryno = #{factoryno}
|
||||||
|
</if>
|
||||||
|
<if test="procuretype != null">
|
||||||
|
AND procuretype = #{procuretype}
|
||||||
|
</if>
|
||||||
|
ORDER BY code DESC
|
||||||
|
-- FETCH FIRST 1 ROW ONLY
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue