小编Bnr*_*rdo的帖子

Maven错误 - 预计START_TAG或END_TAG不是TEXT

我正在使用Eclipse Indigo从头开始设置一个spring mvc web应用程序+ hibernate jpa + maven.在进行Maven构建时,我遇到了这个错误.

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error installing artifact's metadata: Error installing metadata: Error updating group repository metadata

expected START_TAG or END_TAG not TEXT (position: TEXT seen ...<extension>war</... @13:25) 
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我试过谷歌搜索,但找不到适合我的解决方案.我甚至在整个项目中搜索文本<extension>war</而且神秘,在我的项目中没有这样的文字.但是,在tomcat中web.xml有很多<extension>标签,但我怀疑它在这个错误中有什么关系,因为我从来没有触及过web.xml

这是我的 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.mycompany.applicationname</groupId>

    <artifactId>Application MVC</artifactId>

    <packaging>war</packaging>

    <version>0.0.1-SNAPSHOT</version>

    <name>Maven Application Webapp</name>

    <url>http://maven.apache.org</url>

    <properties>
        <spring.version>3.0.3.RELEASE</spring.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId> …
Run Code Online (Sandbox Code Playgroud)

java spring maven

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

自定义Jackson HttpMessageConverter不再适用于Spring 4.2

我正在将Spring Platform 1.1.3.RELEASE的应用程序更新为2.0.1.RELEASE,它将Spring Framework版本从4.1.7升级到4.2.4,将Jackson从2.4.6升级到2.6.4.Spring或Jackson处理自定义HttpMessageConverter实现似乎没有任何重大变化,但我的自定义JSON序列化未能发生,我无法确定原因.以下在Spring Platform版本中可以正常工作:

模型

@JsonFilter("fieldFilter")
public class MyModel { 
    /*model fields and methods*/ 
}
Run Code Online (Sandbox Code Playgroud)

模型包装

public class ResponseEnvelope {

    private Set<String> fieldSet;
    private Set<String> exclude;
    private Object entity;

    public ResponseEnvelope(Object entity) {
        this.entity = entity;
    }

    public ResponseEnvelope(Object entity, Set<String> fieldSet, Set<String> exclude) {
        this.fieldSet = fieldSet;
        this.exclude = exclude;
        this.entity = entity;
    }

    public Object getEntity() {
        return entity;
    }

    @JsonIgnore
    public Set<String> getFieldSet() {
        return fieldSet;
    }

    @JsonIgnore
    public Set<String> getExclude() {
        return exclude; …
Run Code Online (Sandbox Code Playgroud)

java json spring-mvc jackson

13
推荐指数
1
解决办法
4237
查看次数

Java执行流程 - 重写方法首先执行,而不是构造函数

我在同一个java文件中有以下代码.

import javax.swing.SwingUtilities;
import java.io.File;

public class MainClass2{
   public static void main(String[] args){
       SwingUtilities.invokeLater(new Runnable(){
             public void run() {
                 javax.swing.JFileChooser jfc = new MyFileChooser();
                     File file = jfc.getSelectedFile();
             }

      });
   }
}

class MyFileChooser extends javax.swing.JFileChooser{
    public MyFileChooser(){
        System.out.println("constructor call");
    }
    @Override
    public java.io.File getSelectedFile(){
        System.out.println("call to getSelectedFile");
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,输出给了我

call to getSelectedFile

constructor call

call to getSelectedFile

输出不应该是

constructor call

call to getSelectedFile

我正在使用java 5.

java debugging

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

获取单元格值,以及它在excel中的显示方式

我目前正在开发一个使用Apache POI读取excel文件的项目.

我的任务似乎很简单,我只需要获取excel文件中显示的单元格值.我知道根据单元格的单元格类型执行switch语句.但是,如果数据是这样的

9,000.00

POI 9000.0在我做的时候给了我getNumericCellValue().当我强制单元格成为字符串类型并执行getStringCellValue()它然后给我9000.我需要的是数据如何在excel中呈现.

我发现一些帖子告诉使用DataFormat类,但根据我的理解,它需要你的代码知道单元格的格式.在我的情况下,我不知道单元格可能具有的格式.

那么,我如何检索单元格值如何在excel中呈现?

java apache-poi

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

没有显示的子报告细节带

我的主报告包含5个字段,其中4个是java.lang.String类型,最后一个是java.util.List类型.我使用后者作为子报表的数据源.我设置了数据源中的报表.

子报告属性:

连接类型 :使用数据源表达式
数据源表达式:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($ F {Field5})

传递数据工作正常(我猜)因为当我在Java应用程序中填充报表时.我可以查看传递到字段1到4但在字段5中的数据,首先,我无法验证,因为子报表不显示数据,只有列标题中定义的静态文本.

然后,当我把领域的报表页脚,我发现数据被顺利通过,问题在于细节乐队本身没有显示.

为什么没有显示?

子报表属性中,我有:

没有数据时:所有部分,无详细信息

任何人都可以对此有所了解.

java jasper-reports ireport

7
推荐指数
1
解决办法
9994
查看次数

在ag-Grid中选择"分组行"

我想知道是否有办法在ag-grid中选择"分组"行.

例如,在网站上显示的示例中:http: //www.ag-grid.com/angular-grid-grouping/index.php

您可以将"rowSelection"参数设置为"single",以突出显示最低节点处的整行.但是,这不允许您突出显示"国家/地区"行.

在示例中,唯一的方法是"全部选择"该行下面的元素.

谢谢!

angularjs ag-grid

5
推荐指数
1
解决办法
4696
查看次数

使用BorderLayout将JPanel浮动到JPanel上方

我有一个布局设置为JPanel调用.面板中有三个加入,和.现在,我的要求是如果单击"设置"按钮,它将在上方显示透明.然后,这个透明面板将包含一个不透明,较小的居中面板,它将包含设置内容.pnlMainBorderLayoutJPanelPAGE_STARTCENTERPAGE_ENDJPanelpnlMain

我知道我可以使用这个JLayeredPane,但是看一下教程,它说你只能使用绝对定位放置不同深度的组件,我知道这是非常气馁的.

如果不使用绝对定位,还有其他方法吗?

java layout swing

3
推荐指数
1
解决办法
5179
查看次数

在使用迭代器时,使用迭代器从ArrayList中删除东西

我做了一个小游戏,在屏幕上绘制敌人,敌人来自ArrayList.屏幕重新绘制,以便敌人也可以移动.我这个代码执行此操作:

for (Meteor m : getMeteorArrayList()) {
    if (m.getVisible())
    {
        canvas.drawBitmap(m.getImg(), m.getX(), m.getY(), p);
    }
    else
    {
        Iterator<Meteor> iter = getMeteorArrayList().iterator();
        while (iter.hasNext())
        {
            if (iter.next() == m)
            {
                iter.remove();
            }
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

但是这给了一个问题.如果我杀死敌人,我希望它从ArrayList中删除.我知道我可以将它设置为NULL但它仍然存在.我Iterator可以在上面的代码中看到这个.

这样做的问题是,如果在我移除敌人后重新绘制屏幕,​​则应用程序会因此错误而崩溃:

java.util.ConcurrentModificationException
at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)
Run Code Online (Sandbox Code Playgroud)

我想这是因为我突然在敌人所在地的ArrayList上有一个洞.我怎样才能这样做,以便我可以从ArrayList中删除一些东西,然后仍然可以访问其余的东西?

java android iterator arraylist

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

evt.ctrlKey在jquery keyup事件中返回false

我目前正在开发一个Web应用程序,它要求我检测是否按下了控件.

如果按下的键是ctrl,则使用keydown事件将标志设置为true,然后使用keyup事件将该标志设置为false.evt.ctrlKey如果按下的键是控制键,我正在使用轻松返回true.

但令我惊讶的是,我可以看到evt.keyCode等于17,同时evt.ctrlKey给我一个假.

这不会发生在keydown事件中.

请看这个简单的小提琴复制.我正在使用Firefox 27.

PS:我知道我可以测试keyCode是否为17,但我想知道我是否错过了什么.

javascript jquery keyevent

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