启动java后端流程见该目录下的“服务器后端启动办法.md”。
不启动南大VPN,无法获得网页内容。
114.212.245.120
根据目录下的“接口.elsx"EXCEL文件,测试接口。
2 http://114.212.245.120/uerManage/login:
3 http://114.212.245.120/uerManage/login?username=1&password=1:
第一次尝试:
第二次尝试:
服务器运行截图:
因为没有参数,报了个异常。
给路由里加上参数:
服务器:异常,没有崩溃。
对应代码:
路由:http://114.212.245.120:7788/uerManage/register
500:服务器异常
服务器:
对应代码:
很显然,缺少了try-catch捕获NullPointer等异常,所以出错了。
补充:应该是测试方法问题,似乎并不会出现错误,但是没有try-catch值得注意
下面补充测试结果:
数据库中添加成功,但发现没有自动分配id,所以修改了数据库参数,将id字段改为int,设置了自动递增。
但是返回数据不包括id,可以通过调用一次login获取id
http://114.212.245.120:7788/api/config/add
服务器:
http://114.212.245.120:7788/api/config/get/all
http://114.212.245.120:7788/api/config/get/one/config?configId=0
对应代码:
http://114.212.245.120:7788/api/file/upload?userId=0&fileName=hello.csv
服务器:
http://114.212.245.120:7788/api/file/get/all?userId=1
服务器:
http://114.212.245.120:7788/api/file/analysis/fields1?filelds=hello
服务器:
没有反应
http://114.212.245.120:7788/api/picture/get/all/proj?userId=1
http://114.212.245.120:7788/api/picture/update/picinfo?picId=0&picCategory=0&picTag=animal
服务器:
http://114.212.245.120:7788/api/model/get/all?userId=1
服务器:
路由:http://114.212.245.120:7788/api/model/train?modelId=0
服务器:
http://114.212.245.120:7788/api/model/use/upload
补充:按照现有的参数,上传的测试文件位于项目当前文件夹,不能重名。测试过程中可以上传到服务器,但是会报错
结果:
服务器:
22/02/08 19:51:59 INFO FileService: file uploading: filename = test, userId = 1
22/02/08 19:51:59 INFO FileService: server file location: /home/seecoder/ai_environment_jars/test.csv
22/02/08 19:51:59 INFO SasAdapter: /home/seecoder/ai_environment_jars/test.csv already exist.
java.net.ConnectException: Call From seecoder-System-Product-Name/127.0.1.1 to 114.212.245.120:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
at com.example.dao.HdfsDao.putFile(HdfsDao.java:59)
at com.example.data.CsvAdapter.Csv2Parquet(CsvAdapter.scala:60)
at com.example.data.SasAdapter.Sas2Parquet(SasAdapter.java:36)
at com.example.data.SasLoader.loadSas(SasLoader.java:25)
at com.example.services.FileService.uploadFile(FileService.java:75)
at com.example.services.FileService.uploadTestFile(FileService.java:88)
at com.example.controller.ModelController.uploadTestFile(ModelController.java:163)
22/02/08 19:51:59 INFO CsvAdapter: Initial spark config done.
java.lang.IllegalArgumentException: Can not create a Path from a null string
at com.example.data.CsvAdapter.Csv2Parquet(CsvAdapter.scala:67)
at com.example.data.SasAdapter.Sas2Parquet(SasAdapter.java:36)
at com.example.data.SasLoader.loadSas(SasLoader.java:25)
at com.example.services.FileService.uploadFile(FileService.java:75)
at com.example.services.FileService.uploadTestFile(FileService.java:88)
at com.example.controller.ModelController.uploadTestFile(ModelController.java:163)
http://114.212.245.120:7788/api/model/add
补充:该接口的输入参数id不是必须参数,因为数据库中是自动递增分配id,分配id会作为结果返回
所以之前的测试不能使用id=0作参数,大概率会有nullpointer
结果