Java 我不能发送请求

Java 我不能发送请求,java,Java,我想我的问题对你来说是个笑话 我有三个类(CloudCommunicator、EnergyManager和Main) 我的CloudCommunicator如下所示: public class CloudCommunicator { private String _chargingStationId; public void cloudCommunicator(String charginStationId) { _charging

我想我的问题对你来说是个笑话

我有三个类(CloudCommunicator、EnergyManager和Main)

我的CloudCommunicator如下所示:

public class CloudCommunicator {

      private String _chargingStationId;
      public  void cloudCommunicator(String charginStationId)
      {
            _chargingStationId = charginStationId;
      }

      public  EnergyManagerJob SendRequest(boolean chargingOnGoing, boolean setCarConnectedToChargePoint, int setChargingStationDisfunction, float setMeterValue, String setUserId)
      {
           DChargingStationRequest dChargingStationRequest = new DChargingStationRequest();
           dChargingStationRequest.chargingOnGoing=chargingOnGoing;
     dChargingStationRequest.carConnectedToChargePoint=setCarConnectedToChargePoint;
     dChargingStationRequest.chargingStationDisfunction=setChargingStationDisfunction;
           dChargingStationRequest.chargingStationId = _chargingStationId; 
           dChargingStationRequest.meterValue=setMeterValue;
           dChargingStationRequest.userId=setUserId;

           try
           {        
                EVSEHeartbeatService_Service hbs = new EVSEHeartbeatService_Service();
                EVSEHeartbeatService h = hbs.getEVSEHeartbeatServiceSoap11();
                DChargingStationResponse response = h.chargingStation(dChargingStationRequest);

                EnergyManagerJob emj = new EnergyManagerJob();
                emj.allowedMaximumCurrent = response.allowedMaximumCurrent;
                emj.chargingPending = response.chargingPending;
                emj.powerOn = response.powerOn;
          }
          catch(Exception e)
          {
                System.out.println("Exception = " + e.getMessage());
          }

          return SendRequest(chargingOnGoing = true, setCarConnectedToChargePoint =false, setChargingStationDisfunction = 0, setMeterValue = 44, setUserId ="ich");
      }
我的EnergyManager作业如下所示:

public class EnergyManagerJob {


    public double allowedMaximumCurrent;

    public boolean chargingPending;

    public boolean powerOn;

}
因此,我们将讨论这个问题。总的来说,我还有一段时间。我想将de CloudCommunicator的日期发送到服务器。然后我得到了答案

我的Main看起来像这样

public class Main {

 public static void main(String[] args){

    while (true) 
    {

        CloudCommunicator ccc = new CloudCommunicator();
        ccc.SendRequest (chargingOnGoing, setCarConnectedToChargePoint, setChargingStationDisfunction , setMeterValue , setUserId);


        DChargingStationResponse response = new DChargingStationResponse();
        System.out.println("\nDie Lade Station Startet: "  + response.allowedMaximumCurrent);
        System.out.println("Die Lade Station wurde gestartet: " +response.isChargingPending());
        System.out.println("Die Lade Station wurde gestartet: " +response.isPowerOn());
        try {
            Thread.sleep(30000);
        } catch(InterruptedException ex) {
            Thread.currentThread().interrupt();
        }       
    }   
  } 
}

谢谢你的帮助。我想这不是什么大问题,但我停电了。xD

您的代码无法编译。变量
ChargingContinuous
setCarConnectedToChargePoint
setChargingStationDisfunction
setMeterValue
setUserId
只是没有定义。在
main
方法中


要么定义它们(
boolean chargin=true
),要么使用内联的值调用
SendRequest
ccc.SendRequest(true,…)
)。

乍一看,我在这里看不到,但我不熟悉这一点,所以如果我错了,请把它放回去。还有,问题出在哪里?问题出在以下方面:CloudCommunicator ccc=new CloudCommunicator();ccc.SendRequest(计费进行中,设置CarConnectedToChargePoint,设置计费StationDisfunction,设置MeterValue,设置用户ID);是的,但有什么问题?你有例外吗?这是怎么一回事?或者,它能起作用,但结果出乎意料?如果你希望人们能够帮助你,你需要描述你的问题。对不起。是的,我在线程“main”中有一个异常java.lang.Error:未解决的编译问题:ChargingContinuous无法解析为变量setCarConnectedToChargePoint无法解析为变量setChargingStationDisfunction无法解析为变量setMeterValue无法解析为变量setUserId无法解析为在片刻。我也使我的变量,然后消息是去服务器,但我的答案没有来。(对不起,我的英语是xoxo)