Я хочу добавить БД в drawio.
, поэтому я пробую docker, запустите docker-drawio в docker.
Добавлен TestServlet в расположении java / com / mxgraph / online в исходном коде drawio.
Я проверил с помощью console.log (), вызвав ajax из index.html.
Создайте drawio для создания draw.war в папке томов Docker
Код ошибки 404
/ открыть или / сохранить и т. Д. В другой сервлет
Я думаю, что я иду в неправильном направлении.
Можете ли вы дать мне какой-нибудь совет?
Я пытался подключить базу данных в Electron.js, но tomcat сдался, вызвав index.html сразу.
index.html
<script
src="https://code.jquery.com/jquery-3.4.1.js"
integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin="anonymous"></script>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "http://localhost:8080/draw/test",
// data: "urlFull="+window.location.href,
type: "GET",
// dataType: "text",
success : function(e) {
console.log("success");
console.log(e);
},error:function(req,status,err){
console.log("error");
console.log("code:"+req.status+"\n"+"message:"+req.responseText+"\n"+"error:"+err);
}
})
});
</script>
TestServlet.java
public class TestServlet extends HttpServlet
{
public TestServlet()
{
super();
}
protected void doGet(HttpServletRequest req,
HttpServletResponse res) throws ServletException, IOException
{
System.out.println("====================");
System.out.println("testServlet in ~!~!~");
System.out.println("====================");
String text = "some text";
res.setContentType("text/plain");
res.setCharacterEncoding("UTF-8");
res.getWriter().write(text);
}
protected void doPost(HttpServletRequest req,
HttpServletResponse res) throws ServletException, IOException
{
System.out.println("====================");
System.out.println("testServlet in ~!~!~");
System.out.println("====================");
String text = "some text";
res.setContentType("text/plain");
res.setCharacterEncoding("UTF-8");
res.getWriter().write(text);
}
}
web.xml
<servlet>
<description/>
<display-name>TestServlet</display-name>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.mxgraph.online.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/draw/test</url-pattern>
</servlet-mapping>