小编jav*_*oob的帖子

在Ubuntu上安装Maven的位置

我用命令在我的Ubuntu机器上安装了maven sudo apt-get install maven

现在我需要知道它的安装位置,以便在IntelliJ中配置它.

ubuntu maven

81
推荐指数
3
解决办法
13万
查看次数

NoClassDefFoundError:org/slf4j/impl/StaticLoggerBinder

我正在尝试运行此处给出的示例切片示例.

下面是我的POM.xml:

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-api</artifactId>
            <version>2.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-core</artifactId>
            <version>2.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-jsp</artifactId>
            <version>2.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.5.2</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

当我试图运行该示例时,抛出以下错误:

Sep 17, 2010 11:59:43 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class      org.apache.tiles.web.startup.TilesListener
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
at org.apache.tiles.web.startup.TilesListener.<init>(TilesListener.java:49)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

任何的想法?

我花了30分钟谷歌搜索,但找不到可能的溶剂.

请帮我...

java tiles slf4j

45
推荐指数
2
解决办法
14万
查看次数

为什么maven settings.xml文件不存在?

我为eclipse安装了maven插件,并且只能在eclipse中使用它.我希望能够从终端运行maven命令,以便安装maven,如下面链接中所述:

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

我的问题是

  1. 我找不到settings.xml这条道路/home/raki/.m2/- 我该怎么做?
  2. 在上面的步骤中安装的maven是否会影响在eclipse中安装的maven?这两个专家独立工作或者是怎么做的?

eclipse ubuntu maven-2

35
推荐指数
5
解决办法
14万
查看次数

git merge master和origin/master之间的区别?

命令结果git merge origin/master:

javanoob@DELL:~/workspace/PROJECT_One$ git merge origin/master 
Updating d83ef9c..dd520ea
error: The following untracked working tree files would be overwritten by merge:
    sample.txt
Please move or remove them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

命令结果git merge master:

javanoob@DELL:~/workspace/PROJECT_One$ git merge master
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

当我执行命令git merge origin/master它显示有一些文件将被覆盖但如果我执行相同的命令没有前缀origin/它说一切都已经是最新的.

这个设置有什么问题?

我不知道是否重要但在运行这些命令之前,我确实运行了命令 git fetch origin

git

25
推荐指数
3
解决办法
3万
查看次数

在Spring中没有调用@PostConstruct方法

SampleBean:

package com.springexample;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

public class SampleBean {

    private BeanTypeOne beanOne;

    private BeanTypeTwo beanTwo;

    public void init() {

        System.out.println("This is from the init() method");
    }

    @PostConstruct
    public void initAnnotation() {

        System.out.println("This is from the initAnnotation() method");

    }
Run Code Online (Sandbox Code Playgroud)

和配置文件如下:

<bean id="SampleBean" class="com.springexample.SampleBean">
    <property name="beanOne" ref="beanOneOne"></property>
    <property name="beanTwo" ref="beanTwoOne"></property>
</bean>
Run Code Online (Sandbox Code Playgroud)

我没有在beans标记上设置default-init-method属性.

任何人都可以告诉为什么@PostConstruct方法不会被调用.

spring

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

如何在java中读取带空格的属性名称

我正在尝试使用以下代码加载属性文件中存在的所有属性名称:

for(Enumeration<String> en = (Enumeration<String>) prop.propertyNames();en.hasMoreElements();){

    String key = (String)en.nextElement();
    System.out.println("Property name is "+key);
}
Run Code Online (Sandbox Code Playgroud)

但我的属性文件具有以下内容:

username=
password=
Parent file name=
Child file name =
Run Code Online (Sandbox Code Playgroud)

运行代码后,我输出为:

username password Parent Child
Run Code Online (Sandbox Code Playgroud)

如果属性名称有空格,则只返回第一个单词.

任何人都可以告诉我该怎么做?

java properties

20
推荐指数
2
解决办法
4万
查看次数

无法将标签宽度设置为 4 更漂亮

我为 vscode 安装了更漂亮的扩展并将标签宽度配置为 4 个空格,但它仍然用 2 个空格缩进新行。我做错了什么?

在此处输入图片说明

这是我格式化文件时显示的 gif:

在此处输入图片说明

编辑.prettierrc文件的内容:

{
  "trailingComma": "none",
  "overrides": [
    {
      "files": "**/lwc/**/*.html",
      "options": { "parser": "lwc" }
    },
    {
      "files": "*.{cmp,page,component}",
      "options": { "parser": "html" }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

visual-studio-code prettier

17
推荐指数
4
解决办法
2万
查看次数

我们可以更改DispatcherServlet上下文配置文件名吗?

在Spring web mvc中

1)如果我们定义DispatcherServlet如下

<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
Run Code Online (Sandbox Code Playgroud)

它会查找spring命令中提到的文件夹appServlet-servlet.xml下的WEB-INF文件.

我的问题是我们可以更改它找到的文件名位置吗?(我认为使用上下文或init参数我们可以做到这一点,任何机构都可以告诉我究竟应该是什么?)

2)在每个春季网络mvc web.xml,我们将有以下行:

    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)

在这里,我的问题是它寻找的上下文文件?(是这个上下文加载器监听器,它查找dispatcherservlet-servlet.xml?)

3)dispatcherservlet-servlet.xmlapplicationcontext.xml?之间的区别?(我看到一些examples..where人导入applicationcontext.xmldispatcherservlet-servlet.xml?)

4)请告诉我我们可以为spring web提供多少上下文,是否有任何命名约定(如调度程序servlet)?/

spring spring-mvc

15
推荐指数
2
解决办法
3万
查看次数

maven tomcat插件或货物插件?

Spring源代码示例使用maven tomcat插件,我可以使用命令运行这些项目mvn tomcat:run但是我没看到应用程序没有部署在本地tomcat服务器("C:\ apache tomcat\webapps \")中.

它与货物插件有何不同?(在这种情况下,当我运行命令时mvn cargo:redeploy,我看到部署在"C:\ apache tomcat\webapps \"位置的应用程序)

如果我将货物插件添加到弹簧示例的POM(如mvn-showcase,petclinic)..它会搞砸了吗?

maven-2 spring-mvc maven-cargo

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

FileNotFoundException..Classpath资源在spring中找不到?

我在Main.java中有这样的代码:

AbstractApplicationContext context  = new ClassPathXmlApplicationContext("spring-config.xml");
Run Code Online (Sandbox Code Playgroud)

直到最近它才起作用,但我不知道为什么它开始失败并出现以下异常:

线程"main"中的异常org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源解析XML文档[spring-config.xml]; 嵌套异常是java.io.FileNotFoundException:类路径资源[spring-config.xml]无法打开,因为它不存在

所述弹簧-config.xml中是在SRC /主/资源文件夹中.

实际上我想了解注释:@Postconstruct和@Predestroy,所以我将构建路径从Jdk 1.5更改为Jdk 1.6.

从那以后问题就开始了......

任何线索为什么它不工作?

注意:如果有人想查看我的项目结构,请点击此链接 http://code.google.com/p/javapracticeram/source/browse/trunk/SpringExample/

编辑:替代文字http://i38.tinypic.com/348nbde.png

spring

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