spring - Deploying WebApplication as a WAR file on Weblogic using SFTP Adapter -


i have configured sftp adapter configurations in spring aplication file , have 1 jar including in war file & have rsa file on resource location of jar file when try deploy on weblogic 10.3.6.0 not find rsa file , gives following error:

pom.xml:

<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">     <modelversion>4.0.0</modelversion>      <groupid>com.abc.tsi</groupid>     <artifactid>tsi-ibs2bank</artifactid>     <packaging>pom</packaging>     <version>1.1-snapshot</version>     <name>project</name>      <modules>         <module>tsi-a-core</module>         <module>tsi-b-services</module>     </modules>      <build>         <pluginmanagement>             <plugins>                 <plugin>                     <groupid>org.apache.maven.plugins</groupid>                     <artifactid>maven-compiler-plugin</artifactid>                     <version>2.1</version>                     <configuration>                         <source>1.6</source>                         <target>1.6</target>                     </configuration>                 </plugin>             </plugins>         </pluginmanagement>         <extensions>             <extension>                 <groupid>org.apache.maven.wagon</groupid>                 <artifactid>wagon-webdav-jackrabbit</artifactid>                 <version>1.0-beta-7</version>             </extension>         </extensions>     </build>         <properties>         <cxf.version>3.0.1</cxf.version>     </properties>      <dependencies>         <dependency>             <groupid>junit</groupid>             <artifactid>junit</artifactid>             <version>3.8.1</version>             <scope>test</scope>         </dependency>     </dependencies>  </project> 

stacktrace:

 synchronizing remote local directory         @ org.springframework.integration.file.remote.synchronizer.abstractinboundfilesynchronizer.synchronizetolocaldirectory(abstractinboundfilesynchronizer.java:209)         @ org.springframework.integration.file.remote.synchronizer.abstractinboundfilesynchronizingmessagesource.receive(abstractinboundfilesynchronizingmessagesource.java:167)         @ org.springframework.integration.endpoint.sourcepollingchanneladapter.receivemessage(sourcepollingchanneladapter.java:144)         @ org.springframework.integration.endpoint.abstractpollingendpoint.dopoll(abstractpollingendpoint.java:192)         @ org.springframework.integration.endpoint.abstractpollingendpoint.access$000(abstractpollingendpoint.java:55)         @ org.springframework.integration.endpoint.abstractpollingendpoint$1.call(abstractpollingendpoint.java:149)         @ org.springframework.integration.endpoint.abstractpollingendpoint$1.call(abstractpollingendpoint.java:146)         @ org.springframework.integration.endpoint.abstractpollingendpoint$poller$1.run(abstractpollingendpoint.java:298)         @ org.springframework.integration.util.errorhandlingtaskexecutor$1.run(errorhandlingtaskexecutor.java:52)         @ org.springframework.core.task.synctaskexecutor.execute(synctaskexecutor.java:51)         @ org.springframework.integration.util.errorhandlingtaskexecutor.execute(errorhandlingtaskexecutor.java:59)         @ org.springframework.integration.endpoint.abstractpollingendpoint$poller.run(abstractpollingendpoint.java:314)         @ org.springframework.scheduling.support.delegatingerrorhandlingrunnable.run(delegatingerrorhandlingrunnable.java:54)         @ org.springframework.scheduling.concurrent.reschedulingrunnable.run(reschedulingrunnable.java:82)         @ java.util.concurrent.executors$runnableadapter.call(executors.java:440)         @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303)         @ java.util.concurrent.futuretask.run(futuretask.java:139)         @ java.util.concurrent.scheduledthreadpoolexecutor$scheduledfuturetask.access$301(scheduledthreadpoolexecutor.java:98)         @ java.util.concurrent.scheduledthreadpoolexecutor$scheduledfuturetask.run(scheduledthreadpoolexecutor.java:206)         @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:895)         @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:919)         @ java.lang.thread.run(thread.java:662) caused by: org.springframework.messaging.messagingexception: failed obtain pooled item         @ org.springframework.integration.util.simplepool.getitem(simplepool.java:177)         @ org.springframework.integration.file.remote.session.cachingsessionfactory.getsession(cachingsessionfactory.java:118)         @ org.springframework.integration.file.remote.remotefiletemplate.execute(remotefiletemplate.java:310)         @ org.springframework.integration.file.remote.synchronizer.abstractinboundfilesynchronizer.synchronizetolocaldirectory(abstractinboundfilesynchronizer.java:167)         @ org.springframework.integration.file.remote.synchronizer.abstractinboundfilesynchronizingmessagesource.receive(abstractinboundfilesynchronizingmessagesource.java:168)         ... 20 more caused by: java.lang.illegalstateexception: failed create sftp session         @ org.springframework.integration.sftp.session.defaultsftpsessionfactory.getsession(defaultsftpsessionfactory.java:354)         @ org.springframework.integration.file.remote.session.cachingsessionfactory$1.createforpool(cachingsessionfactory.java:76)         @ org.springframework.integration.file.remote.session.cachingsessionfactory$1.createforpool(cachingsessionfactory.java:73)         @ org.springframework.integration.util.simplepool.dogetitem(simplepool.java:187)         @ org.springframework.integration.util.simplepool.getitem(simplepool.java:167)         ... 24 more caused by: java.io.filenotfoundexception: servletcontext resource [/classpath*:web-inf/id_rsa] cannot resolved absolute file path - web application archive not expanded?         @ org.springframework.web.util.webutils.getrealpath(webutils.java:237)         @ org.springframework.web.context.support.servletcontextresource.getfile(servletcontextresource.java:176)         @ org.springframework.integration.sftp.session.defaultsftpsessionfactory.initjschsession(defaultsftpsessionfactory.java:370) 

application.xml

    <bean id="defaultsftpsessionfactory"     class="org.springframework.integration.sftp.session.defaultsftpsessionfactory">     <property name="host" value="${sftp.host}" />     <property name="user" value="${sftp.username}" /> <!--<property name="password" value="${sftp.password}"/> -->     <property name="port" value="${sftp.serverport}" />      <property name="privatekey" value="${sftp.private.keyfile}" />     <property name="privatekeypassphrase" value="${sftp.passphrase}" />      </bean>  <bean id="sftpsessionfactory"     class="org.springframework.integration.file.remote.session.cachingsessionfactory">     <constructor-arg ref="defaultsftpsessionfactory" />  </bean> 


Comments

Popular posts from this blog

android - Pass an Serializable object in AIDL -

How to provide Authorization & Authentication using Asp.net, C#? -

How to use Authorization & Authentication in Asp.net, C#? -