Article - CS241669
How to solve the "java.lang.NoSuchMethodError" in Windchill
Modified: 14-Aug-2025
Applies To
- Windchill PDMLink 10.2 to 13.1
- FlexPLM 10.2 to 12.0
Description
- After deploying customized code, Solr Cloud encountered an exception and cannot be used
2024-03-19 18:16:05,017 ERROR [IndexQueue1.PollingThread] wt.queue.ProcessingQueue.IndexQueue1 Administrator - Queue entry number: 347048 java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at wt.queue.QueueEntry.execute(QueueEntry.java:231) at wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:306) at wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:892) at wt.queue.PollingQueueThread.run(PollingQueueThread.java:99) Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:297) at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:348) at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:286) at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:273) at org.apache.solr.client.solrj.impl.CloudSolrClient.<init>(CloudSolrClient.java:101) at org.apache.solr.client.solrj.impl.CloudSolrClient$Builder.build(CloudSolrClient.java:473) at wt.index.service.HttpSolrService.getServiceFromZookeeperHosts(HttpSolrService.java:61) at wt.index.SolrServiceLocator.getSolrService(SolrServiceLocator.java:143) at wt.index.SolrServiceLocator.getSolrService(SolrServiceLocator.java:120) at wt.index.SolrIndexer.delete(SolrIndexer.java:103) at wt.index.SearchCoreManager.delete(SearchCoreManager.java:35) at wt.index.AbstractIndexServiceDelegate.delete(AbstractIndexServiceDelegate.java:856) at wt.index.IndexingServiceImpl.removeFromIndexer(IndexingServiceImpl.java:473) ... 8 more
- windchill wt.index.BulkIndexTool command fails with error java.lang.NoSuchMethodError to index data
- Unable to export the BOM using OOTB "Export" action from actions on the parts details page.
- Solr logs reports the following error:
ERROR [http-bio-8085-exec-2] org.apache.solr.servlet.SolrDispatchFilter - null:java.lang.RuntimeException: java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;JJ[B)J at org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:593) at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:465) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:227) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.ptc.solr.servlet.SolrAccessFilter.doFilter(SolrAccessFilter.java:40)
- Classification Explorer page shows 501 error code
- Method Server logs reports the following error:
Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:279) at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:330) at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:268) at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:255) at org.apache.solr.client.solrj.impl.HttpSolrClient.<init>(HttpSolrClient.java:200) at org.apache.solr.client.solrj.impl.HttpSolrClient$Builder.build(HttpSolrClient.java:957) at wt.index.service.HttpSolrService.getService(HttpSolrService.java:45) Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.conn.CPool.setValidateAfterInactivity(I)V
- It reported below error when Mounting Vault folder:
java.lang.NoSuchMethodError: 'void org.apache.http.impl.conn.CPool.setValidateAfterInactivity(int)' at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:183) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:165) at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:74) at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:59) at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:50) at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:38) at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:339) at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:323) at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:239) at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:225) at com.amazonaws.services.s3.AmazonS3Client.<init>(AmazonS3Client.java:722) at com.amazonaws.services.s3.AmazonS3Builder$1.apply(AmazonS3Builder.java:35) at com.amazonaws.services.s3.AmazonS3Builder$1.apply(AmazonS3Builder.java:32) at com.amazonaws.services.s3.AmazonS3ClientBuilder.build(AmazonS3ClientBuilder.java:64) at com.amazonaws.services.s3.AmazonS3ClientBuilder.build(AmazonS3ClientBuilder.java:28) at com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:46) at com.ptc.windchill.objectstorage.amazons3.encryption.S3EncryptConfig.getS3ClientInternal(S3EncryptConfig.java:267) at com.ptc.windchill.objectstorage.amazons3.encryption.S3EncryptConfig.getS3Client(S3EncryptConfig.java:231) at com.ptc.windchill.objectstorage.amazons3.encryption.DefaultS3EncryptConfig.createNewS3ContentFile(DefaultS3EncryptConfig.java:53) at com.ptc.windchill.objectstorage.amazons3.S3ContentStorageManager.createNewFile(S3ContentStorageManager.java:73) at wt.fv.FvMountValidator.deleteMountValidationDataFiles(FvMountValidator.java:2732) at wt.fv.FvMountValidator.validateMountsAcrossCluster(FvMountValidator.java:376) at wt.fv.FvMountValidator.validateRootMount(FvMountValidator.java:1240) at wt.fv.StandardFvService.validateRootMount(StandardFvService.java:11041) at wt.fv.StandardFvService.mountRootFolder(StandardFvService.java:5498) at wt.fv.StandardFvService.mountRootFolder(StandardFvService.java:5393) at wt.fv.StandardFvService.mountRootFolderOnCluster(StandardFvService.java:12579) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy178.mountRootFolderOnCluster(Unknown Source) at com.ptc.windchill.vaulting.rest.impl.MountServiceImpl.createRootMount(MountServiceImpl.java:222) at com.ptc.windchill.vaulting.rest.impl.MountServiceImpl.createMount(MountServiceImpl.java:115) at com.ptc.windchill.vaulting.rest.MountResource.createMount(MountResource.java:73) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:138) at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:546) at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:435) at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$0(ResourceMethodInvoker.java:396) at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:358) at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:398) at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:365) at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:338) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:440) ... 54 more
This is a printer-friendly version of Article 241669 and may be out of date. For the latest version click CS241669