如何使用camel-exec在Linux中移动文件?

时间:2016-03-31 11:41:50

标签: linux apache-camel

我是骆驼新手。我试图用它在Linux中将文件从一个位置移动到另一个位置。为此,我尝试使用camel-exec

以下是我的尝试:

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = '';
$connect = mysqli_connect("localhost", "root", "", "yii2_advanced");

$query = mysqli_query($connect, "SELECT * FROM product");

$dynamicList = "";
$index = 0;
while($rows = mysqli_fetch_array($query)):
  $idr = $rows['product_id'];
  $product_name = $rows['product_name'];
  $product_amount = $rows['product_amount'];
  $product_type = $rows['product_type'];
  $dynamicList .= '<table width="100%" border="0" cellspacing="0" cellpadding="6">
    <tr>
      <td width="%" valign="top"><img style="border:#666 1px solid;" src="' . $idr . '.jpg" alt="' . $product_name . '" width="77" height="102" border="1" /></td>
      <td width="83%" valign="top">' . $product_name . '<br />
        Rs.' . $product_amount . '<br />
         <button onClick="onClick2(' . $index . ')" type="button"><b>-</b></button>
<p style="display:inline-block;"><a id="clicks">0</a></p>
<button onClick="onClick(' . $index . ')"><b>+</b></button>
        </td>
    </tr>
  </table>';
  $index++;
endwhile;
?>

<script type="text/javascript">
  var clicks = <?php json_encode(array_fill(0, ($index - 1), 0)); ?>;
  function onClick(index){
    clicks[index] += 1;
    document.getElementById("clicks" + index).innerHTML = clicks[index];
  }

  function onClick2(index){
    if(clicks[index] > 0){
      clicks[index] -= 1;
      document.getElementById("clicks" + index).innerHTML = clicks[index];
    }else if(clicks == 0){
      document.getElementById("clicks" + index).innerHTML = clicks[index];
    }
  }
</script>

当我运行我的代码时,我收到以下错误:

from("direct:exec")
.to("exec:mv test/directorySource test/directoryDestination")

注意:我使用的是Java DSL,而不是骆驼的XML版本。

我有一种感觉,我错过了命令的内容,告诉它输入应该是什么,但我不确定。我试着按照上面链接中的例子来执行#34;执行Java,&#34;但我还没有能够让它发挥作用。

有谁知道如何实现这一点或我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

正如您在异常消息中所看到的,applciation无法找到参数。

试试这个:

from("direct:exec")
.to("exec:mv?args=test/directorySource test/directoryDestination")

请参阅文档here