【问题标题】:JSF Environment SetupJSF 环境设置
【发布时间】:2015-11-12 20:16:18
【问题描述】:

我正在阅读关于如何设置 JSF 环境的教程点

MAVEN 有效。

APACHE 有效。

我按照所有步骤配置了所需的所有环境变量

下一步,我打开命令提示符并输入以下命令。

并收到这些错误。

【问题讨论】:

  • 是的,先生。构建失败的可能原因是什么?
  • 我刚刚阅读了 Maven 输出。引起我注意的第一件事是它说“SpringMVCExample”,而您明确表示您想建立​​一个 JSF 项目(Spring MVC 是 JSF 的完全竞争对手,绝对不一样)。可惜。接下来是 Maven 非常有帮助,告诉您可以使用 -e 开关重新运行它以查看这些错误的完整堆栈跟踪。最后一件事是,甚至还有一个关于错误和可能解决方案的链接。我很难理解您究竟是如何发现它不清楚以及为什么您甚至没有尝试 -e 开关和/或打开链接。

标签: java maven jsf tomcat


【解决方案1】:

我想您正在学习http://www.tutorialspoint.com/jsf/jsf_first_application.htm 上的教程。它显示了这个 Maven 命令:

C:\JSF>mvn archetype:create 
-DgroupId=com.tutorialspoint.test 
-DartifactId=helloworld 
-DarchetypeArtifactId=maven-archetype-webapp

这令人困惑。你必须写在一行中:

C:\JSF>mvn archetype:create -DgroupId=com.tutorialspoint.test -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp

或者使用插入符号(^):

C:\JSF>mvn archetype:create ^
-DgroupId=com.tutorialspoint.test ^ 
-DartifactId=helloworld ^
-DarchetypeArtifactId=maven-archetype-webapp

【讨论】:

  • 谢谢你。我试过了,但我仍然有相同的构建错误,但不是“BuildingMVCExample”,而是改为“Building Maven Stub Project (NO POM) 1”。 JSF的文件夹里面有没有必须放的文件?
  • JSF 文件夹应该是空的,因为你想从一个 maven 原型创建一个新的 maven 项目。你确定你写的是完整的行吗?你能在这里粘贴你正在写的确切行吗? Maven 应该没有错误地创建新项目。
  • 能否详细说明安装步骤#9,因为我将环境变量 CATALINA_HOME 设置为 C:\apache-tomcat-8.0.24。我还应该将 CATALINA_HOME 添加到系统的 PATH 中吗?
  • 我在网上找到了一些配置,但是您认为有必要这样做吗? maven.apache.org/settings.html
【解决方案2】:

我没有第一次看到它。试试这个:

如您所见http://maven.apache.org/archetype/maven-archetype-plugin/plugin-info.html create 目标已弃用。请改用generate

另一方面,您的 JAVA_HOME 变量必须指向 JDK,而不是公共 JRE,因此请更改您的变量值:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_51

Maven 在编译你的 java 代码时需要它。

【讨论】:

  • 谢谢@BalusC,我是新手。我这样做是因为我认为这是一个不同的解决方案,与我的第一个解决方案无关,但不清楚,所以我应该更新它,我同意。
  • 从技术上讲,OP 应该根据新错误提出一个新问题,但只要 OP 顽固地无视 Maven 的如何找出实际错误的建议,OP 就会继续修改问题,直到 OP 得到一切按预期工作。
猜你喜欢
  • 2013-01-06
  • 2010-12-17
  • 2017-08-30
  • 2013-11-28
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多