Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 覆盆子皮和Tomcat->;pi4j未满足链路错误_Java_Maven_Jersey_Tomcat7_Raspberry Pi - Fatal编程技术网

Java 覆盆子皮和Tomcat->;pi4j未满足链路错误

Java 覆盆子皮和Tomcat->;pi4j未满足链路错误,java,maven,jersey,tomcat7,raspberry-pi,Java,Maven,Jersey,Tomcat7,Raspberry Pi,我使用的是Raspberry Pi(类型B),它在Tomcat7上运行java web应用程序。我正在与Pi4J合作使用“Jersey”java框架来控制Pi上的GPIO。最终目的是控制一个中继开关,但我不会深入讨论 当我尝试访问web服务时,它抛出一个tomcat错误(如下所示): 我已经使用构建工具Maven来创建web应用程序,这使得导入库非常容易。有人注意到我的简单代码使下面的gpio“闪烁”时出错了吗?我可以确认我的球衣设置是正确的,因为它在不涉及Pi4J的情况下工作 Web服务类(

我使用的是Raspberry Pi(类型B),它在Tomcat7上运行java web应用程序。我正在与Pi4J合作使用“Jersey”java框架来控制Pi上的GPIO。最终目的是控制一个中继开关,但我不会深入讨论

当我尝试访问web服务时,它抛出一个tomcat错误(如下所示):

我已经使用构建工具Maven来创建web应用程序,这使得导入库非常容易。有人注意到我的简单代码使下面的gpio“闪烁”时出错了吗?我可以确认我的球衣设置是正确的,因为它在不涉及Pi4J的情况下工作

Web服务类(暂时忽略名称XMLService)

GPIORelay类

public class GPIORelay {
    GpioController gpio;
    GpioPinDigitalOutput pin;
    String currentStatus;

    public GPIORelay(){
        gpio = GpioFactory.getInstance();
        pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00, "Pin 17", PinState.LOW);

    }

    public void blink(){
        try{
            pin.high();
            Thread.sleep(1000);
            pin.low();
            gpio.unprovisionPin(pin);
        }
        catch(InterruptedException e){
            System.out.print("Exception ");
        }
    }
}
进行一些初步阅读,可能是因为我还需要在Raspberry pi本身上安装pi4J库,或者我需要配置java.library.path,但我仍然不清楚。任何曾经与Pi4J合作过的人的帮助都将是伟大的

谢谢

public class GPIORelay {
    GpioController gpio;
    GpioPinDigitalOutput pin;
    String currentStatus;

    public GPIORelay(){
        gpio = GpioFactory.getInstance();
        pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00, "Pin 17", PinState.LOW);

    }

    public void blink(){
        try{
            pin.high();
            Thread.sleep(1000);
            pin.low();
            gpio.unprovisionPin(pin);
        }
        catch(InterruptedException e){
            System.out.print("Exception ");
        }
    }
}