我们刚刚开始尝试使用Optaplanner,并尝试在OptaPlanner 6.4.0-SNAPSHOT中运行车辆路径示例。
当leaflet.jsp加载时,我们看到“找不到错误”js弹出窗口。经过仔细检查,似乎野生动物正在返回
404找不到错误。
GET / rest / vehiclerouting / solution
和 405(方法不允许)for POST / rest / vehiclerouting / solution / solve
(好像是由leaflet.jsp中的loadolution ajax函数触发) 在独立模式下使用wildfly-servlet-10.0.0.Beta1(对于wildfly也是非常新的)。 (OS Windows 7)
同样的错误也见于6.3。
任何可以解决这个问题的输入都是值得赞赏的。
提前致谢,
从leaftlet.jsp添加代码段 (从6.4.0快照开始)
loadSolution = function() {
$.ajax({
url: "<%=application.getContextPath()%>/rest/vehiclerouting/solution",
type: "GET",
dataType : "json",
success: function(solution) {
var markers = [];
$.each(solution.customerList, function(index, customer) {
var customerIcon = L.divIcon({
iconSize: new L.Point(20, 20),
className: "vehicleRoutingCustomerMarker",
html: "<span>" + customer.demand + "</span>"
});
var marker = L.marker([customer.latitude, customer.longitude], {icon: customerIcon});
marker.addTo(map).bindPopup(customer.locationName + "</br>Deliver " + customer.demand + " items.");
markers.push(marker);
});
map.fitBounds(L.featureGroup(markers).getBounds());
}, error : function(jqXHR, textStatus, errorThrown) {ajaxError(jqXHR, textStatus, errorThrown)}
});
};
来自github:
答案 0 :(得分:1)
其余的api需要一个支持JAX-RS的应用服务器,例如JBoss EAP 6.4或WildFly 8.1。
对于Tomcat等,必须以某种方式专门添加JAX-RS(例如RESTEasy)。