我应该将插件依赖项放在neo4j 3中(而不是实际的插件jar)。
在neo4j 2中有一个lib文件夹,系统会从中加载jar,但不再存在。
我已经尝试将它们放入插件文件夹中,但是它要求我添加罐子的每个依赖项,这些依赖项变得难以管理,将它们放在那里似乎很奇怪。
我已尝试将它们放入neo4j <form name="form" method="POST" style="display:inline;">
<select name="category" id="category" value="category" class="form-control ddplaceholder" style="width:220px;font-size:18px;font-family:Roboto;">
<option value="" disabled selected>Select Category</option>
<?php
$sth = $conn->prepare('Select name From category');
$sth->execute();
$data = $sth->fetchAll();
foreach ($data as $row ){
if($row['name']!="")
echo ' <option id=\"CategoryName\" nameCategoryNameVendorName\" value="' .$row['name']. '">'.$row['name'].'</option>';
}
?>
</select>
<input type="submit" name="submit" value="submit">
</form>
<?php
if(isset($_POST['submit'])){
$category=$_POST['category'];}
or you can try javascript for submission it will work on change of value in select box
<form name="form" method="POST" style="display:inline;">
<select name="category" id="category" value="category" class="form-control ddplaceholder" style="width:220px;font-size:18px;font-family:Roboto;" onchange="document.form.submit();">
<option value="" disabled selected>Select Category</option>
<?php
$sth = $conn->prepare('Select name From category');
$sth->execute();
$data = $sth->fetchAll();
foreach ($data as $row ){
if($row['name']!="")
echo ' <option id=\"CategoryName\" nameCategoryNameVendorName\" value="' .$row['name']. '">'.$row['name'].'</option>';
}
?>
</select>
</form>
<?php
if(!empty($_POST['category']))
$category=$_POST['category'];
目录但未检测到它们。
我尝试在vmoptions文件中添加命令行参数,并使用指向我创建的lib文件夹的通配符,这也不起作用。
答案 0 :(得分:1)
使用maven shade插件将所有依赖项(除了具有范围测试或提供的依赖项)打包在jar中。
答案 1 :(得分:0)
我认为文档刚刚更新(尽管我可能已经错过了)。它说
构建代码后,生成的jar文件(以及任何自定义依赖项)应放在$ NEO4J_SERVER_HOME / plugins目录中。我们还需要通过在neo4j.conf中添加一些配置来告诉Neo4j在哪里寻找扩展:
所以事实证明他们应该进入插件文件夹,或者你像丹妮拉所说的那样建造一个胖罐。
编辑:我最终得出结论有几个原因,包括使用与版本2.x具有相同目录结构的服务器版本。