[JIRA] (JENKINS-36215) Unable to deploy from a windows slave node

已查看 143 次
跳至第一个未读帖子

rcr@orange.fr (JIRA)

未读,
2016年7月8日 04:30:012016/7/8
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER updated an issue
 
Jenkins / Bug JENKINS-36215
Unable to deploy from a windows slave node
Change By: Raphael CHAUMIER
Summary: Weblogic Deployer plugin 3.3 issue Unable to deploy from a windows slave node
Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.1.7#71011-sha1:2526d7c)
Atlassian logo

rcr@orange.fr (JIRA)

未读,
2016年7月8日 04:31:022016/7/8
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER updated an issue
Change By: Raphael CHAUMIER
Labels: plugin weblogic-deployer-plugin-3.3 weblogic-deployer-plugin-3.5

rcr@orange.fr (JIRA)

未读,
2016年7月8日 04:37:012016/7/8
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER edited a comment on Bug JENKINS-36215
 
Re: Unable to deploy from a windows slave node
About the issue on failed deploy from linux node. You deployed your artifact as a library. It seems the localPath used for ftp transfer is not set. Can you check your configuration.xml?

[WeblogicDeploymentPlugin] - TRANSFERING LIBRARY : (local=vzkauthoring.war) (remote=null/vzkauthoring.war) to (ftp=ewdsacovn54.ebiz.verizon.com@null) ...

I can improve
this by set setting a default local path if it's not set.

The deployment from a windows slave  node needs a fix or an improvement. So I renamed the ticket and plan a fix for the next release

rcr@orange.fr (JIRA)

未读,
2016年7月8日 04:37:012016/7/8
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER edited a comment on Bug JENKINS-36215
About the issue on failed deploy from linux node. You deployed your artifact as a library. It seems the user localPath used for ftp transfer is not set. Can you check your configuration.xml?


[WeblogicDeploymentPlugin] - TRANSFERING LIBRARY : (local=vzkauthoring.war) (remote=null/vzkauthoring.war) to (ftp=ewdsacovn54.ebiz.verizon.com@null) ...

I can improve by set a default local path if it's not set.

The deployment from a windows slave  node needs a fix or an improvement. So I renamed the ticket and plan a fix for the next release

nbharath.ece@gmail.com (JIRA)

未读,
2016年7月8日 07:55:022016/7/8
收件人 jenkinsc...@googlegroups.com

Hi Raphael CHAUMIER,

Thanks for your input.

Regarding Linux node deploy issue, I hope I had to use "Publish Over FTP Plugin" to set my local path for FTP transfers in Jenkins Configuration. I am doing that. Will keep you posted on this.

And to answer your question "What was the problem with the key authentication ?"
--We were getting "JSAFE Invalid Use case exception" when trying to use key authentication. Not sure about the root cause for this issue. We will be debugging this issue soon after fixing our problem with Linux node, will keep you posted.

Thanks for your guidance.

With Regards,
Bharath N

rcr@orange.fr (JIRA)

未读,
2016年7月8日 08:50:012016/7/8
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER edited a comment on Bug JENKINS-36215
Concerning the localPath, the plugin uses remoteDir value to transfer the library

```xml
<weblogic-target>
  
  <!-- used to transfer by FTP the component flagged as library to the WL machine -->
  <ftpHost>_weblogic.remote.host_</ftpHost>
  <ftpUser>_weblogic.remote.user_</ftpUser>
  <ftpPassowrd>_weblogic.remote.password_</ftpPassowrd>
  <remoteDir>/remote/file/to/path/used/to/deploy/libraries</remoteDir>
</weblogic-target>
```

rcr@orange.fr (JIRA)

未读,
2016年7月8日 08:50:012016/7/8
收件人 jenkinsc...@googlegroups.com

Concerning the localPath, the plugin uses remoteDir value to transfer the library

```xml
<weblogic-target>

<!-- used to transfer by FTP the component flagged as library to the WL machine -->

<ftpHost>weblogic.remote.host</ftpHost>
<ftpUser>weblogic.remote.user</ftpUser>
<ftpPassowrd>weblogic.remote.password</ftpPassowrd>
<remoteDir>/remote/file/to/path/used/to/deploy/libraries</remoteDir>
</weblogic-target>
```

nbharath.ece@gmail.com (JIRA)

未读,
2016年7月8日 09:09:022016/7/8
收件人 jenkinsc...@googlegroups.com
Bharath Natarajan updated an issue
 
Change By: Bharath Natarajan
We are trying to deploy a .war file into a weblogic server from Windows node using weblogic deployer plugin. Jenkins Master is on Linux while slave node ' CAO.EWDV. VZK .WIN ' is on Windows. We are getting below error while trying to  do this. Can someone help us in resolving this issue.

Started by user Natarajan, Bharath
[EnvInject] - Loading node environment variables.
Building remotely on CAO.EWDV.VZK in workspace D:\
OneJenkinsVZ VZK.WIN \workspace\CAO.EWDV.Vzkauthoring.Vzk.Deploy_DEV
[WeblogicDeploymentPlugin] - Pay attention of Jdk version {selected version is 1.8.0_25} compatibility with Weblogic Deployer API (see Oracle documentation).
[WeblogicDeploymentPlugin] - The JDK /usr/java/jdk1.8.0_25/jre will be used.
[WeblogicDeploymentPlugin] - Retrieving artifacts recorded [filtered resources on vzkauthoring.war]...
[WeblogicDeploymentPlugin] - 2 files found under del
[WeblogicDeploymentPlugin] - the following resource ['vzknowledge.war'] doesn't match vzkauthoring.war
[WeblogicDeploymentPlugin] - the following resource recorded /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/vzkauthoring.war is eligible.
[WeblogicDeploymentPlugin] - Deploying the artifact on the following target : (name=DEV-DELETE-LATER-LINX) (host=
ewdsacovn54 abc . ebiz mycompany . verizon. com) (port=2001)
[WeblogicDeploymentPlugin] - UNDEPLOYING ARTIFACT...
$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar weblogic.Deployer -debug -remote -verbose -noexit -name vzkauthoring -targets WLS_Cluster -adminurl t3://
ewdsacovn54 wlhost . ebiz mycompany . verizon. com:2001 -userconfigfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserconfigfile.secure -userkeyfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserkeyfile.secure -undeploy
java.io.IOException: Cannot run program "/usr/java/jdk1.8.0_25/jre/bin/java": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at hudson.Proc$LocalProc.<init>(Proc.java:216)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:815)
at hudson.Launcher$ProcStarter.start(Launcher.java:381)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1148)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1113)
at hudson.remoting.UserRequest.perform(UserRequest.java:120)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1$1.run(Engine.java:62)
at java.lang.Thread.run(Unknown Source)
at ......remote call to CAO.EWDV.VZK(Native Method)
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1416)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:220)
at hudson.remoting.Channel.call(Channel.java:781)
at hudson.Launcher$RemoteLauncher.launch(Launcher.java:928)
at hudson.Launcher$ProcStarter.start(Launcher.java:381)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.undeploy(DeploymentTaskServiceImpl.java:274)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:170)
at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at hudson.Proc$LocalProc.<init>(Proc.java:216)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:815)
at hudson.Launcher$ProcStarter.start(Launcher.java:381)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1148)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1113)
at hudson.remoting.UserRequest.perform(UserRequest.java:120)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1$1.run(Engine.java:62)
at java.lang.Thread.run(Unknown Source)
ERROR: [WeblogicDeploymentPlugin] - Failed to deploy.
[INFO] ------------------------------------------------------------------------
[INFO] DEPLOYMENT FAILURE
[INFO] ------------------------------------------------------------------------
Build step 'Deploy the artifact to any Weblogic environments' changed build result to FAILURE
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
Notifying upstream projects of job completion
Finished: FAILURE

nbharath.ece@gmail.com (JIRA)

未读,
2016年7月8日 09:22:032016/7/8
收件人 jenkinsc...@googlegroups.com
Bharath Natarajan edited a comment on Bug JENKINS-36215
 
Re: Unable to deploy from a windows slave node
"But we are able to run this deploy job from Jenkins node. Is there anyway we can do that" : So you can or cannot deploy from a node?
--We are unable to deploy from Windows node, presently we are trying to deploy from a Linux node, we are getting below error when doing so.

[WeblogicDeploymentPlugin] - UNDEPLOYING ARTIFACT...
$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar:/apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlthint3client.jar weblogic.Deployer -debug -remote -verbose -noexit -name vzkauthoring -targets WLS_Cluster -adminurl t3://xyz.com:2001 -user xyz -password xyz -undeploy -library
[WeblogicDeploymentPlugin] - ARTIFACT UNDEPLOYED SUCCESSFULLY.
[WeblogicDeploymentPlugin] - TRANSFERING LIBRARY : (local=vzkauthoring.war) (remote=null/vzkauthoring.war) to (ftp=
ewdsacovn54 weblogic-host . ebiz.verizon. com@null) ...
org.jenkinsci.plugins.deploy.weblogic.exception.TransfertFileException: Failed to download file completely
at org.jenkinsci.plugins.deploy.weblogic.util.FTPUtils.transfertFile(FTPUtils.java:61)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.deploy(DeploymentTaskServiceImpl.java:222)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:173)

at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:171)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:192)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:285)
at org.jenkinsci.plugins.deploy.weblogic.util.FTPUtils.transfertFile(FTPUtils.java:33)
... 12 more

ERROR: [WeblogicDeploymentPlugin] - Failed to deploy.
[INFO] ------------------------------------------------------------------------
[INFO] DEPLOYMENT FAILURE
[INFO] ------------------------------------------------------------------------


"We are getting "No JDK error" whenever trying to use JDK installed in Jenkins node". Do you mean : "if we set the JDK installed on the jenkins node in the jenkins global configuration there's no problem."? In the node configuration (you can see on your jenkins master instance (http://<host>:<port>/<contextPath>/computer/<my_node>/configure)) did you try to override JDK installation with the jdk installation node path ?
--if we set the JDK installed on the jenkins node in the jenkins global configuration there's "No JDK error".

-- Yes we tried to override JDK installation with the jdk installation node path bin node configuration. But still we are getting "No JDK error". Also, I came across an blog where Weblogic plug-in will not work fine when Master is in Linux and Slave is in Windows. Hence, we are trying with Linux slave node.

nbharath.ece@gmail.com (JIRA)

未读,
2016年7月8日 09:24:032016/7/8
收件人 jenkinsc...@googlegroups.com
Bharath Natarajan edited a comment on Bug JENKINS-36215
We even tried to run the deploy job on Master and got below error in Console Output and Weblogic Deployment logs. We are using wlfullclient.jar and added wlthint3client.jar to class path as mentioned in a weblogic support forum, but still having this issue.
*+Console Output:+*
Console Output

Started by user Natarajan, Bharath
[EnvInject] - Loading node environment variables.
Building on master in workspace /apps/opt/jenkinsnfs/internal-vd/jnhome/jobs/ CAO xyz . EWDV.Vzkauthoring.Vzk. Deploy_DEV/workspace

[WeblogicDeploymentPlugin] - Pay attention of  Jdk version {selected version is 1.8.0_25} compatibility with Weblogic Deployer API (see Oracle documentation).
[WeblogicDeploymentPlugin] - The JDK /usr/java/jdk1.8.0_25/jre will be used.
[WeblogicDeploymentPlugin] - Retrieving artifacts recorded [filtered resources on vzkauthoring.war]...
[WeblogicDeploymentPlugin] - 2 files found under del
[WeblogicDeploymentPlugin] - the following resource ['vzknowledge.war'] doesn't match vzkauthoring.war
[WeblogicDeploymentPlugin] - the following resource recorded /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/vzkauthoring.war is eligible.
[WeblogicDeploymentPlugin] - Deploying the artifact on the following target : (name=DEV-DELETE-LATER-LINX) (host= ewdsacovn54 weblogic-host . ebiz.verizon. com) (port=2001)
[WeblogicDeploymentPlugin] - UNDEPLOYING ARTIFACT...
$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar:/apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlthint3client.jar weblogic.Deployer -debug -remote -verbose -noexit -name vzkauthoring -targets WLS_Cluster -adminurl t3://ewdsacovnxx.ebiz.xxxxx.com:2001 -userconfigfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserconfigfile.secure -userkeyfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserkeyfile.secure -undeploy

[WeblogicDeploymentPlugin] - ARTIFACT UNDEPLOYED SUCCESSFULLY.
[WeblogicDeploymentPlugin] - DEPLOYING ARTIFACT...
$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar:/apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlthint3client.jar weblogic.Deployer -debug -stage -remote -verbose -upload -name vzkauthoring -source /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/vzkauthoring.war -targets WLS_Cluster -adminurl t3://ewdsacovnxx.ebiz.xxxxx.com:2001  -userconfigfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserconfigfile.secure -userkeyfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserkeyfile.secure -deploy
java.lang.RuntimeException: task completed abnormally (exit code = 1)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.deploy(DeploymentTaskServiceImpl.java:244)

at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:173)
at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
ERROR: [WeblogicDeploymentPlugin] - Failed to deploy.
[INFO] ------------------------------------------------------------------------
[INFO] DEPLOYMENT FAILURE
[INFO] ------------------------------------------------------------------------
Build step 'Deploy the artifact to any Weblogic environments' changed build result to FAILURE
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
Notifying upstream projects of job completion
Finished: FAILURE

*+Weblogic Deployments Log:+*
------------------------------------  ARTIFACT UNDEPLOYMENT ------------------------------------------------
weblogic.Deployer invoked with options:  -debug -remote -verbose -noexit -name vzkauthoring -targets WLS_Cluster -adminurl t3://ewdsacovnxx.ebiz.xxxxx.com:2001 -userconfigfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserconfigfile.secure -userkeyfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserkeyfile.secure -undeploy
java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_InvalidUseException
at weblogic.security.internal.encryption.JSafeEncryptionServiceFactory.getEncryptionService(JSafeEncryptionServiceFactory.java:48)
at weblogic.security.UserConfigFileManager.initEncryptionRead(UserConfigFileManager.java:689)
at weblogic.security.UserConfigFileManager.getUsernameAndPassword(UserConfigFileManager.java:171)
at weblogic.deploy.utils.MBeanHomeTool.processUsernameAndPassword(MBeanHomeTool.java:411)
at weblogic.deploy.api.tools.deployer.Jsr88Operation.connect(Jsr88Operation.java:295)
at weblogic.deploy.api.tools.deployer.Deployer.perform(Deployer.java:137)
at weblogic.deploy.api.tools.deployer.Deployer.runBody(Deployer.java:88)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.Deployer.run(Deployer.java:70)
at weblogic.Deployer.main(Deployer.java:54)
Caused by: java.lang.ClassNotFoundException: com.rsa.jsafe.JSAFE_InvalidUseException
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 11 more
Unexpected Error Initializing Deployer: weblogic.Deployer$DeployerException: weblogic.deploy.api.tools.deployer.DeployerException: com/rsa/jsafe/JSAFE_InvalidUseException
------------------------------------  ARTIFACT DEPLOYMENT ------------------------------------------------
weblogic.Deployer invoked with options:  -debug -stage -remote -verbose -upload -name vzkauthoring -source /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/vzkauthoring.war -targets WLS_Cluster -adminurl t3://ewdsacovnxx.ebiz.xxxxx.com:2001 -userconfigfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserconfigfile.secure -userkeyfile /apps/opt/jenkinsnfs/internal-vd/jnmisc/temp/myuserkeyfile.secure -deploy
java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_SecureRandom
at weblogic.security.internal.encryption.JSafeEncryptionServiceFactory.getEncryptionService(JSafeEncryptionServiceFactory.java:48)
at weblogic.security.UserConfigFileManager.initEncryptionRead(UserConfigFileManager.java:689)
at weblogic.security.UserConfigFileManager.getUsernameAndPassword(UserConfigFileManager.java:171)
at weblogic.deploy.utils.MBeanHomeTool.processUsernameAndPassword(MBeanHomeTool.java:411)
at weblogic.deploy.api.tools.deployer.Jsr88Operation.connect(Jsr88Operation.java:295)
at weblogic.deploy.api.tools.deployer.Deployer.perform(Deployer.java:137)
at weblogic.deploy.api.tools.deployer.Deployer.runBody(Deployer.java:88)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.Deployer.run(Deployer.java:70)
at weblogic.Deployer.main(Deployer.java:54)
Caused by: java.lang.ClassNotFoundException: com.rsa.jsafe.JSAFE_SecureRandom
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 11 more
com/rsa/jsafe/JSAFE_SecureRandom

nbharath.ece@gmail.com (JIRA)

未读,
2016年7月8日 09:46:022016/7/8
收件人 jenkinsc...@googlegroups.com

Hi Raphel CHAUMIER,

Thanks for your input. I am adding FTP config details to my config.xml. Will keep you posted on the progress.

One kind help, please update the text pertaining to my organization in one of your comment as following " [WeblogicDeploymentPlugin] - TRANSFERING LIBRARY : (local=vzkauthoring.war) (remote=null/vzkauthoring.war) to (ftp=weblogic-host.com@null) ..."

rcr@orange.fr (JIRA)

未读,
2016年7月8日 17:01:022016/7/8
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER edited a comment on Bug JENKINS-36215
About the issue on failed deploy from linux node. You deployed your artifact as a library. It seems the localPath used for ftp transfer is not set. Can you check your configuration.xml?


[WeblogicDeploymentPlugin] - TRANSFERING LIBRARY : (local=vzkauthoring.war) (remote=null/vzkauthoring.war) to (ftp=
ewdsacovn54 weblogic-host . ebiz.verizon. com@null) ...

I can improve this by setting a default local path if it's not set.


The deployment from a windows slave  node needs a fix or an improvement. So I renamed the ticket and plan a fix for the next release

rcr@orange.fr (JIRA)

未读,
2016年7月8日 17:01:022016/7/8
收件人 jenkinsc...@googlegroups.com

nbharath.ece@gmail.com (JIRA)

未读,
2016年7月12日 08:23:012016/7/12
收件人 jenkinsc...@googlegroups.com

Hi Raphel CHAUMIER,

We made changes to configuration.xml and tried to deploy but got stuck in same error even after make necessary changes as suggested by you. We are using the JAVA_HOME as set in Jenkins Master.

Started by user Natarajan, Bharath
[EnvInject] - Loading node environment variables.

Building remotely on XYZ.ABC.SAN.11 (XYZ) in workspace /tmp/ojwl/workspace/XYZ.Deploy_DEV1


[WeblogicDeploymentPlugin] - Pay attention of Jdk version

{selected version is 1.8.0_25} compatibility with Weblogic Deployer API (see Oracle documentation).
[WeblogicDeploymentPlugin] - The JDK /usr/java/jdk1.8.0_25/jre will be used.
[WeblogicDeploymentPlugin] - Retrieving artifacts recorded [filtered resources on XYZ.war]...

[WeblogicDeploymentPlugin] - 2 files found under del
[WeblogicDeploymentPlugin] - the following resource ['vzknowledge.war'] doesn't match XYZ.war
[WeblogicDeploymentPlugin] - the following resource recorded /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/XYZ.war is eligible.
[WeblogicDeploymentPlugin] - Deploying the artifact on the following target : (name=DEV-LINX-BYPASSWD) (host=weblogic-host.com) (port=2001)
[WeblogicDeploymentPlugin] - UNDEPLOYING ARTIFACT...
$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar:/apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlthint3client.jar weblogic.Deployer -debug -remote -verbose -noexit -name XYZ -targets WLS_Cluster -adminurl t3://weblogic-host.com:2001 -user xyz -password abc -undeploy -library

[WeblogicDeploymentPlugin] - ARTIFACT UNDEPLOYED SUCCESSFULLY.
[WeblogicDeploymentPlugin] - TRANSFERING LIBRARY : (local=XYZ.war) (remote=/tmp/ojwl/XYZ.war) to (ftp=weblogic-host.com@weblogic) ...

org.jenkinsci.plugins.deploy.weblogic.exception.TransfertFileException: Failed to download file completely
at org.jenkinsci.plugins.deploy.weblogic.util.FTPUtils.transfertFile(FTPUtils.java:61)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.deploy(DeploymentTaskServiceImpl.java:222)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:173)
at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:171)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:192)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:285)
at org.jenkinsci.plugins.deploy.weblogic.util.FTPUtils.transfertFile(FTPUtils.java:33)
... 12 more
ERROR: [WeblogicDeploymentPlugin] - Failed to deploy.
[INFO] ------------------------------------------------------------------------
[INFO] DEPLOYMENT FAILURE
[INFO] ------------------------------------------------------------------------
Build step 'Deploy the artifact to any Weblogic environments' changed build result to FAILURE
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
Notifying upstream projects of job completion
Finished: FAILURE

Weblogic Log:
------------------------------------ ARTIFACT UNDEPLOYMENT ------------------------------------------------
Error: Could not find or load main class weblogic.Deployer

Also tried deploying the artifact as non library component and got below error, the same configuration runs fine if we run from Jenkins master on Linux server, the error comes in when we run it on Linux slave node where weblogic 10.3.4 is installed. Also, tried using Linux slave node java path in weblogic global configuration and was getting "NO JDK Found error"


Started by user Natarajan, Bharath
[EnvInject] - Loading node environment variables.
Building remotely on XYZ.54 (ABC) in workspace /tmp/ojwl/workspace/XYZ_DEV1

[WeblogicDeploymentPlugin] - Pay attention of Jdk version {selected version is 1.8.0_25}

compatibility with Weblogic Deployer API (see Oracle documentation).
[WeblogicDeploymentPlugin] - The JDK /usr/java/jdk1.8.0_25/jre will be used.

[WeblogicDeploymentPlugin] - Retrieving artifacts recorded [filtered resources on ABC.war]...


[WeblogicDeploymentPlugin] - 2 files found under del

[WeblogicDeploymentPlugin] - the following resource ['ABC.war'] doesn't match ABC.war
[WeblogicDeploymentPlugin] - the following resource recorded /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/ABC.war is eligible.
[WeblogicDeploymentPlugin] - Deploying the artifact on the following target : (name=DEV-LINX-BYPASSWD) (host=weblogic-host.com) (port=2001)
[WeblogicDeploymentPlugin] - UNDEPLOYING ARTIFACT...
$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar:/apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlthint3client.jar weblogic.Deployer -debug -remote -verbose -noexit -name ABC -targets WLS_Cluster -adminurl t3://weblogic-host.com:2001 -user xyz -password abc -undeploy


[WeblogicDeploymentPlugin] - ARTIFACT UNDEPLOYED SUCCESSFULLY.
[WeblogicDeploymentPlugin] - DEPLOYING ARTIFACT...

$ /usr/java/jdk1.8.0_25/jre/bin/java -Xms256M -Xmx256M -cp /apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlfullclient.jar:/apps/opt/jenkinsnfs/internal-vd/jnmisc/weblogic/wlthint3client.jar weblogic.Deployer -debug -stage -remote -verbose -upload -name ABC -source /apps/opt/jenkinsnfs/internal-vd/jnmisc/del/ABC.war -targets WLS_Cluster -adminurl t3://weblogic-host.com:2001 -xyz weblogic -password abc -deploy


java.lang.RuntimeException: task completed abnormally (exit code = 1)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.deploy(DeploymentTaskServiceImpl.java:244)
at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:173)
at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
ERROR: [WeblogicDeploymentPlugin] - Failed to deploy.
[INFO] ------------------------------------------------------------------------
[INFO] DEPLOYMENT FAILURE
[INFO] ------------------------------------------------------------------------
Build step 'Deploy the artifact to any Weblogic environments' changed build result to FAILURE
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
Notifying upstream projects of job completion
Finished: FAILURE

Weblogic Log:
------------------------------------ ARTIFACT UNDEPLOYMENT ------------------------------------------------
Error: Could not find or load main class weblogic.Deployer
------------------------------------ ARTIFACT DEPLOYMENT ------------------------------------------------
Error: Could not find or load main class weblogic.Deployer

rcr@orange.fr (JIRA)

未读,
2016年7月29日 20:31:012016/7/29
收件人 jenkinsc...@googlegroups.com

Hi Bharath Natarajan

Concerning the ftp transfer from your linux node I see the error : "Caused by: java.net.ConnectException: Connection refused". Did you test the ftp connection between the linux slave node and the host where the weblogic server is installedwith the ftp linux command?

About the problem "Could not find or load main class weblogic.Deployer" is the weblogic.jar is installed on your linux node ? is the path exists on your linux node ?

rcr@orange.fr (JIRA)

未读,
2016年9月3日 13:51:012016/9/3
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER updated an issue
 
Change By: Raphael CHAUMIER
Labels: plugin weblogic-deployer-plugin-3.3 weblogic-deployer-plugin-3.5

rcr@orange.fr (JIRA)

未读,
2016年9月14日 19:16:012016/9/14
收件人 jenkinsc...@googlegroups.com
Raphael CHAUMIER updated an issue
Change By: Raphael CHAUMIER
Labels: plugin weblogic-deployer-plugin-3.3 weblogic-deployer_plugin_4.0
回复全部
回复作者
转发
0 个新帖子