Showing posts with label war. Show all posts
Showing posts with label war. Show all posts

29 September 2017

JBAS015009: Scan found incompletely copied file content for deployment on JBoss 6.x

Seems I got back in business, so that means....new material to share!

While developing application packaged as .war and using some automation for app deployment to remote JBoss instance (be it somewhere in the cloud or local virtual machine), you might run into this error reported in JBoss console log.

JBAS015009: Scan found incompletely copied file content for deployment

I assume that you are using auto-deploy feature in your Jboss, when it is supposed to pick up changed artifact on the fly.

The error basically might mean two things: that your file might have got corrupted while transferring (which is rather unlikely, but worth checking) or just JBoss sees it "corrupted".

The latter can be caused by your .war file exceeding some threshold size, which triggers this awkward dependency: your automation starts transferring file, JBoss notices the changed file but as it hasn't finished transferring, auto-deploy recognizes it as "corrupted" and drops the ball (at least that happens in EAP Version 6.3.2.GA which I'm using) and never attempts to deploy again.

In my case this started happening when .war size jumped from 7.5M to 18M (adding some 10M heavy dependencies).

The way around this problem was increasing scan interval value from 5sec to 15sec in your Core -> Deployment scanners -> default setting screen:

which, I believe, gives enough time for complete scp file transfer between my IDE and JBoss virtual machine. Ever since, it has been working for me like a charm.

Hope this helps, good luck!