我是新的角度6。我用spring boot开发了一个post服务,当我通过postman测试它时,它工作得很好,但当我用web浏览器测试它时,它给了我这个错误:
HttpErrorResponse ;{headers:HttpHeaders,status:500,statusText:“ok”,URL:“http://localhost:8080/api/test/ordermiss”,ok:false, …}错误:{timestamp:“2019-07-10t13:35:09.083+0000”,message:null,details:“uri=/api/test/ordermiss”}详细信息:“uri=/api/test/ordermiss”消息:nulltimestamp:“2019-07-10t13:35:09.083+0000
当我查看spring控制台时,它给出了这样的警告:
2019-07-11 13:36:01.796警告14404---[nio-8080-exec-4].M.M.A.ExceptionHandlerExceptionResolver:已解决[java.lang.NullPointerException]
我用同样的方法处理另一个对象,但我没有得到这个错误,所以请你能帮助我吗
此服务:
constructor(private http: HttpClient) { }
SaveOM(Om: Object): Observable<Object> {
return this.http.post(`${this.baseUrl}`, Om);
}
这是.ts:
save() {
this.omService.SaveOM(this.ordermission)
.subscribe(data => console.log(data), error => console.log(error));
this.ordermission = new Ordermission();
}
onSubmit() {
this.submitted = true;
this.save();
}
类角:
export class Ordermission {
id:number;
mat:string;
depart:string;
dest:string;
// etat:string;enum class
// type:string;enum class
// localisation:string;enum class
datedeb:Date;
datefin:Date;
distance:number;
couttranp:number;
coutheberg:number;
total:number;
}
控制器:
@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping("/api/test")
@PreAuthorize("hasRole('USER') or hasRole('ADMIN')")
public class OrdermissionController {
@Autowired private OrdermissionRepository ordermissionrep;
@Autowired private OrderMissService orderMissService;
@PostMapping("/ordermiss")
// @ExceptionHandler(RuntimeException.class)
public Ordermission createOM(@Valid @RequestBody Ordermission OM) {
return orderMissService.saveOM(OM);
}
服务:
@Service
public class OrderMissServiceImpl implementsOrderMissService {
Double var;
Double tot;
long cal;
long cout;
@Autowired private OrdermissionRepository ordermissionrep;
@Override
public Ordermission saveOM(Ordermission om) {
if(om.getDepart().equals(Local.tunis) && om.getDest().equals(Local.sousse) || om.getDepart().equals(Local.sousse) && om.getDest().equals(Local.tunis)) {
var =(double) 143;
om.setDistance(var);
}
if(om.getDepart().equals(Local.tunis) && om.getDest().equals(Local.tabarka) || om.getDepart().equals(Local.tabarka) && om.getDest().equals(Local.tunis)) {
var =(double) 175;
om.setDistance(var);
}
if(om.getDepart().equals(Local.tunis) && om.getDest().equals(Local.zaghouan) || om.getDepart().equals(Local.zaghouan) && om.getDest().equals(Local.tunis)) {
var =(double) 57;
om.setDistance(var);
}
if(om.getDepart().equals(Local.tunis) && om.getDest().equals(Local.zarsis) || om.getDepart().equals(Local.zarsis) && om.getDest().equals(Local.tunis)) {
var =(double) 544;
om.setDistance(var);
}
if(om.getType().equals(Typetransport.perso)) {
cal=(long) (om.getDistance()*2*0.08);
om.setCouttranp(cal);
}
if(om.getType().equals(Typetransport.pubic)) {
cal=(long) (om.getDistance()*2*0.375);
om.setCouttranp(cal);
}
if(om.getEtat().equals(Etat.cadre)) {
cout=(DaysBetween(om)+1)*25;
om.setCoutheberg(cout);
}
if(om.getEtat().equals(Etat.non_cadre)) {
cout=(DaysBetween(om)+1)*20;
om.setCoutheberg(cout);
}
else if (om.getCoutheberg() != null && om.getCouttranp()!=null) {
tot = (double) (om.getCoutheberg()+om.getCouttranp());
om.setTotal(tot);
}
return ordermissionrep.save(om);
}
该实体:
@Entity
@Table(name = "ordermission")
public class Ordermission {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String mat;
@Enumerated(EnumType.STRING)
private Typetransport type;
@Enumerated(EnumType.STRING)
private Etat etat;
@Enumerated(EnumType.STRING)
private Local depart;
@Enumerated(EnumType.STRING)
private Local dest;
@Temporal(TemporalType.DATE)
private Date datedeb;
@Temporal(TemporalType.DATE)
private Date datefin;
private Double distance;
private Long couttranp;
private Long coutheberg;
// @Formula("couttranp + coutheberg")
private Double total;
错误500(内部服务器错误)有时显示CORS问题。检查您的服务器是否正确配置为接受CORS请求
我用wordpress和woocommerce(www.jescesole.eu)建立了一个网站。由于该网站在德国销售,我不得不在最近几天安装一个附加插件,woocommerce germanized(与polylang一起,以德语和意大利语查看内容),我升级了wp和所有插件,但当客户提交订单时,会出现一条内部服务器错误消息。我阅读了服务器错误日志,并报告了一条很长的错误消息: 周四,13四月20
问题内容: 我正在尝试为这个工作中的项目学习AJAX。我有一个网站加载病人正在服用的药物。 我递归调用此AJAX函数,以便它将附加一个包含单种药物和7天历史记录的新表。我在使代码在FF和IE中执行时遇到问题。在chrome中效果很好。我有显示xmlhttp.status的警报,这是我得到的: xmlhttp.status == 500(内部服务器错误)。 我注释掉了所有递归,因此将其范围缩小到了这
我收到以下错误 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员,webmaster@strivemedicare.in并告知他们错误发生的时间,以及可能导致错误的任何行为。 有关此错误的详细信息,请参阅服务器错误日志。 此外,尝试使用错误文档处理请求时遇到 500 内部服务器错误错误。
我的laravel项目通过Commission在localhost中运行良好。现在我正试图在web主机上托管它。我在下上传我的项目,并从文件夹复制所有文件,我也编辑
删除php扩展URL。//.htAccess代码 RewriteEngine on RewiteRule^dashboard$dashboard.php[L] 内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。 请与postmaster@localhost的服务器管理员联系,通知他们此错误发生的时间,以及您在此错误发生之前执行的操作。 有关此错误的详细信息可以在服务器错误日志中获得。
我一直试图在nginx上安装CakePHP,但我遇到了一个死胡同。尝试访问web根目录时,我收到一个500内部服务器错误。我在我的错误中得到了这个错误。日志: PHP消息:PHP致命错误:require():无法打开required'/var/www/html/test/vendor/autoload。php'(include_path='。:/usr/share/php:/usr/share/p