Reputation: 425
I have a new project, and I want to run Wildfly from Maven.
Command: mvn wildfly:run
What I excpect to happen, is that maven will pack my project to a WAR file, start Wildfly, and then deploy it.
The problem is that it works the first time I run it. It is downloading Wildfly, building and deploying the POM file. If I stop Wildfly, and start it again with the same command, I get a FileNotFoundException and Access is denied message (se below). The strange thing is that I copied this small project over from another computer, where it works all the time. I also tried to make a new project, but still getting the same error.
Exception:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 53.197 s [INFO] Finished at: 2016-05-02T16:23:11+02:00 [INFO] Final Memory: 19M/212M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.1.0.Alpha7:run (default-cli) on project new-test: The server failed to start: Deployment failed: Operation failed: {"WFLYCTL0062: Composite operation faile d and was rolled back. Steps that failed:" => {"Operation step-2" => {"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./pg" => "org.jboss.msc.service.StartException in service jboss.undert ow.deployment.default-server.default-host./pg: java.lang.RuntimeException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.File NotFoundException: D:\Skole\New folder\target\wildfly-run\wildfly-10.0.0.Final\standalone\tmp\vfs\temp\tempf818abf44afbab25\content-393c76ecb03dd1d6\content-30131585882030325.tmp (Access is denied) [ERROR] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: D:\Skole \New folder\target\wildfly-run\wildfly-10.0.0.Final\standalone\tmp\vfs\temp\tempf818abf44afbab25\content-393c76ecb03dd1d6\content-30131585882030325.tmp (Access is denied) [ERROR] Caused by: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: D:\Skole\New folder\target\wildfl y-run\wildfly-10.0.0.Final\standalone\tmp\vfs\temp\tempf818abf44afbab25\content-393c76ecb03dd1d6\content-30131585882030325.tmp (Access is denied) [ERROR] Caused by: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: D:\Skole\New folder\target\wildfly-run\wildfly-10.0.0.Final\ \standalone\tmp\vfs\temp\tempf818abf44afbab25\content-393c76ecb03dd1d6\content-30131585882030325.tmp (Access is denied) [ERROR] Caused by: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: D:\Skole\New folder\target\wildfly-run\wildfly-10.0.0.Final\standalone\tmp\vfs\temp\tempf818abf44afb ab25\content-393c76ecb03dd1d6\content-30131585882030325.tmp (Access is denied) [ERROR] Caused by: javax.faces.FacesException: java.io.FileNotFoundException: D:\Skole\New folder\target\wildfly-run\wildfly-10.0.0.Final\standalone\tmp\vfs\temp\tempf818abf44afbab25\content-393c76ecb03dd1d6\content-3 0131585882030325.tmp (Access is denied) [ERROR] Caused by: java.io.FileNotFoundException: D:\Skole\New folder\target\wildfly-run\wildfly-10.0.0.Final\standalone\tmp\vfs\temp\tempf818abf44afbab25\content-393c76ecb03dd1d6\content-30131585882030325.tmp (Access is denied)"}}}} [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
POM file:
<?xml version="1.0" encoding="UTF-8"?>
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
<groupId>new.test</groupId>
<artifactId>new-test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<version>1.0.3.Final</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>4.1.1</version>
<scope>test</scope>
</dependency>
<!-- JEE for WildFly -->
<dependency>
<groupId>org.jboss.spec.javax.faces</groupId>
<artifactId>jboss-jsf-api_2.2_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
<artifactId>jboss-ejb-api_3.2_spec</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.annotation</groupId>
<artifactId>jboss-annotations-api_1.2_spec</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.servlet</groupId>
<artifactId>jboss-servlet-api_3.1_spec</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>pg</finalName>
<plugins>
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha7</version>
<configuration>
<add-user>
<users>
<user>
<username>admin</username>
<password>admin</password>
</user>
</users>
</add-user>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
Anyone have any ideas? I'm running Windows 10 on both computers.
Upvotes: 0
Views: 5184
Reputation: 836
please check Filipe P Goes's answer in this post: Wildfly fails to deploy application (FileNotFoundException - Access is Denied) simply add wildfly folder to the exclude list of your windows antivirus/defender
Upvotes: 0
Reputation: 425
For future reference:
I tried removing these lines from the configuration file:
<extension module="org.jboss.as.jsf"/>
<subsystem xmlns="urn:jboss:domain:jsf:1.0"/>
I removed them from Standalone/configuration/standalone.xml
.
This didnt seem to help.
I also moved my project over from D:
to C:
. It then worked some times it seems. But I also got the errormessage sometimes. But worth checking out if someone have the same problem.
The thing that I think made it work is by fixing my POM file, as one suggested in the accepted answer. I dont know if it was this alone that fixed it, but I think so.
If someone have the same problem, and have a POM file with a missing scope, then I would recomend deleting wildfly, and let maven install it again after you fix the POM file.
Upvotes: 0
Reputation: 17760
It's really hard to read that stack trace, but it looks like the user that started WildFly doesn't have the correct access to the WildFly install. The user would need read/write access.
Also the org.jboss.spec.javax.faces:jboss-jsf-api_2.2_spec
should be <scope>provided</scope>
.
<dependency>
<groupId>org.jboss.spec.javax.faces</groupId>
<artifactId>jboss-jsf-api_2.2_spec</artifactId>
<scope>provided</scope>
</dependency>
Upvotes: 1
Reputation: 1434
please remove this from your configuration if you have them
<extension module="org.jboss.as.jsf"/>
<subsystem xmlns="urn:jboss:domain:jsf:1.0"/>
Upvotes: 1