小编Mar*_*ent的帖子

Spring Maven项目commons-logging LogFactory NoClassDefFoundError

我有一个使用Spring运行json Web服务的Maven项目.该项目在NetBeans中运行良好.它被编译成一个jar文件,并且jar文件在Ubuntu VM中运行良好.但是,当我尝试在Windows中运行jar文件时,我收到以下错误.

java -jar myjar.jar --server.port = 8000

java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.springframework.core.io.support.SpringFactoriesLoader.<clinit>(SpringFactoriesLoader.java:58)
        at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:368)
        at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:359)
        at org.springframework.boot.SpringApplication.initialize(SpringApplication.java:230)
        at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:206)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:961)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:950)
        at com.baselayer.dal.core.Application.main(Application.java:20)
        ... 6 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 14 more
Run Code Online (Sandbox Code Playgroud)

我花了一整天的时间试图解决这个问题,但无济于事.

谁能摆脱任何光明?

这是我下面的pom.xml.

<project xmlns="http://maven.apache.org/POM/4.0.0" …
Run Code Online (Sandbox Code Playgroud)

java spring maven apache-commons-logging

10
推荐指数
2
解决办法
1万
查看次数

如何在Angular 5中使用ActivatedRoute?

我正在尝试做与这篇文章完全相同的事情:Angular 4 get queryString

我正在使用Angular 5.2.5。

当用户首次访问网站时,ActivatedRoute似乎是用来从URL检索查询字符串值的东西。但是,我无法弄清楚需要导入什么才能使用ActivatedRoute。

有人可以确切指定需要添加到app.module.ts文件以及我要使用ActivatedRoute的component.ts文件的内容吗?

这篇文章指定将路由添加到@NgModule的imports数组:ActivatedRoute-Angular 2 RC5的没有提供程序。但是,我没有app.routing.ts文件。我必须创建一个app.routing.ts文件才能使用ActivatedRoute吗?

query-string angular5 angular-activatedroute

6
推荐指数
2
解决办法
1万
查看次数

使用 Microsoft.Build 命名空间从 Visual Studio .sln 文件获取项目列表

我弄清楚了如何使用 Microsoft.Build 命名空间加载 .csproj 文件并提取几个属性:

var projectCollection = new ProjectCollection();
projectCollection.LoadProject(@"C:\path\to\my.csproj");
string assemblyName = projectCollection.LoadedProjects.First().GetPropertyValue("AssemblyName");
string outputPath = projectCollection.LoadedProjects.First().GetPropertyValue("OutputPath");
Run Code Online (Sandbox Code Playgroud)

现在如何使用 Microsoft.Build 加载 .sln 文件并获取 .csproj 文件列表?

c# microsoft.build visual-studio-2015

2
推荐指数
1
解决办法
2975
查看次数