java.lang.IllegalStateException:已经安装了InitialContextProperties

时间:2015-05-15 15:03:04

标签: unit-testing java-ee jboss testng seam

我正在尝试使用TestNG和Eclipse运行单元测试(右键单击单元测试 - >运行作为TestNg测试)。在初始阶段,测试立即失败。我认为这与testng正在加载两个不同的数据源有关,但我不知道如何解决这个问题。这是堆栈跟踪:

public class objectDetection{


    public void getMatImg(){

        Mat imageInMat = Imgcodecs.imread(getClass().getResource("lena.png").getPath());
    }

    /*
    *
    *    OpenCV code
    */


    public static BufferedImage bufferedImage(Mat m) {


        int type = BufferedImage.TYPE_BYTE_GRAY;
        if (m.channels() > 1) {
            type = BufferedImage.TYPE_3BYTE_BGR;
        }
        BufferedImage image = new BufferedImage(m.cols(), m.rows(), type);

        m.get(0, 0, ((DataBufferByte)image.getRaster().getDataBuffer()).getData());
        return image;

    }

提前致谢...

2 个答案:

答案 0 :(得分:1)

我建议请清除所有构建路径和testng库,清理你的项目并重新开始,它肯定会起作用。如果不是在不同的工作空间中完全尝试。

答案 1 :(得分:0)

我收到以下错误:

  

java.lang.IllegalStateException:jboss.web.deployment:war = / my_app已安装

与您的不同,但非常相似。

我要做的是将两个.ear文件放在服务器(JBOSS)的/deploy文件夹中。更具体地说,我通过在名称后面加上“ _backup”来重命名现有的.ear,然后粘贴新的.ear。解决方案是在deploy文件夹中仅保留一个.ear文件。

这可能不是解决您问题的方法,但我认为这可能会帮助其他使用Google搜索相同错误的人。