java ee - Arquillian + Wildfly + Gradle Warnings -


i've written gradle script: https://gist.github.com/anonymous/ba7de8e301eef7be3f3c

when run test, gradle warns me dependencies:

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.interceptor.globalinterceptorextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.interceptor.globalinterceptorextension

warn: jbas016006: not load portable extension class org.jboss.weld.environment.se.weldsebeanregistrant java.lang.classnotfoundexception: org.jboss.weld.environment.se.weldsebeanregistrant

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.scope.deltaspikecontextextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.scope.deltaspikecontextextension

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.jmx.mbeanextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.jmx.mbeanextension

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.config.configurationextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.config.configurationextension

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.exception.control.extension.exceptioncontrolextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.exception.control.extension.exceptioncontrolextension

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.message.messagebundleextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.message.messagebundleextension

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.impl.exclude.extension.excludeextension java.lang.classnotfoundexception: org.apache.deltaspike.core.impl.exclude.extension.excludeextension

warn: jbas016006: not load portable extension class org.apache.deltaspike.core.api.provider.beanmanagerprovider java.lang.classnotfoundexception: org.apache.deltaspike.core.api.provider.beanmanagerprovider

i'm not able figure out what's going wrong.

my test class is:

package com.living.features.arquillian;    import static org.hamcrest.matchers.equalto;   import static org.hamcrest.matchers.hasitems;   import static org.hamcrest.matchers.hasproperty;   import static org.hamcrest.matchers.hassize;   import static org.junit.assert.assertthat;   import static org.junit.assert.fail;   import java.util.arrays;    import javax.inject.inject;    import org.jboss.arquillian.container.test.api.deployment;   import org.jboss.arquillian.junit.arquillian;   import org.jboss.shrinkwrap.api.shrinkwrap;   import org.jboss.shrinkwrap.api.gradle.archive.importer.embedded.embeddedgradleimporter;   import org.jboss.shrinkwrap.api.spec.javaarchive;   import org.jboss.shrinkwrap.api.spec.webarchive;   import org.jboss.shrinkwrap.resolver.api.maven.maven;   import org.junit.test;   import org.junit.runner.runwith;    import com.living.authz.oauth.persistence.repository.exceptions.repositorysystemexception;   import com.living.mock.arquillianalternative;   import com.living.mock.mockfactory;   import com.living.rest.dto.followupactivitydto;   import com.living.rest.dto.metainfos.values.metainfovaluedto;   import com.living.rest.dto.metainfos.values.stringmetainfovalue;   import com.living.rest.services.followupactivityservice;   import com.living.rest.services.resourceservice;    @runwith(arquillian.class)   public class arquilliantest   {        @inject protected followupactivityservice fuaservice;       @inject protected resourceservice resourceservice;        @deployment       public static webarchive createdeployment()       {               system.getproperties().remove("javax.xml.parsers.saxparserfactory");           embeddedgradleimporter importer = shrinkwrap.create(embeddedgradleimporter.class);           webarchive war = importer.forthisprojectdirectory().importbuildoutput().as(webarchive.class);            war.addclass(arquillianalternative.class);           war.addclass(mockfactory.class);            javaarchive[] libs = maven.resolver().resolve("org.mockito:mockito-core:2.0.31-beta").withtransitivity().as(javaarchive.class);           war.addaslibraries(libs);            //system.out.println(war.tostring(true));            return war;     }      @test       public void categorize()       {           followupactivitydto receivedfuadto = new followupactivitydto();           receivedfuadto.setid("idfuacategorize");            metainfovaluedto receivedmetainfovalue = new stringmetainfovalue("key", "value");            try {               this.fuaservice.createorupdate(receivedfuadto);               this.fuaservice.categorize(arrays.aslist(receivedfuadto.getid()), arrays.aslist(receivedmetainfovalue));                followupactivitydto categorizedfuadto = this.fuaservice.findone(receivedfuadto.getid());               assertthat(categorizedfuadto.getmetainfos(), hassize(1));                assertthat(categorizedfuadto.getmetainfos(), hasitems(                                                               hasproperty("key", equalto(receivedmetainfovalue.getkey())),                                                               hasproperty("value", equalto(receivedmetainfovalue.getvalue()))                                                           ));            } catch (repositorysystemexception e) {               fail(e.getmessage());           }       }   }   

the error provided indicates you're referencing deltaspike extensions in code. gradle build shows deltaspike test dependency, meaning it's not in war file.

https://gist.github.com/anonymous/ba7de8e301eef7be3f3c#file-arquillian-gradle-l51

if you're using deltaspike, should compile/runtime dependency.


Comments