File 无法通过Tomcat创建文件

File 无法通过Tomcat创建文件,file,jsp,certificate,File,Jsp,Certificate,我做了一个证书生成软件 但是,它无法成功保存文件。 我的意思是,'RootCertGenerator.java'中的代码应该生成一个'rootCertificate.cer'文件。这是在纯java上成功实现的 但是当我在tomcat上运行'generateRootCert.jsp'时,它无法生成文件 请帮帮我 --generateRootCert.jsp <%@ page language="java" contentType="text/html; charset=EUC-KR"%>

我做了一个证书生成软件

但是,它无法成功保存文件。 我的意思是,'RootCertGenerator.java'中的代码应该生成一个'rootCertificate.cer'文件。这是在纯java上成功实现的

但是当我在tomcat上运行'generateRootCert.jsp'时,它无法生成文件

请帮帮我

--generateRootCert.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"%>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="myPackage.Utils" %>
<%@ page import="myPackage.RootCertGenerator" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Make root Certificate</title>
</head>
<% 
RootCertGenerator.execute();
%>
<body>
</body>
</html>

您不仅应该提供证书的文件名(rootCertificate.cer),还应该提供在Tomcat中使用此类时创建证书的完整路径

您可以编辑以下行。反而

pemEncodeToFile("rootCertificate.cer", cert, null);
写一些像

pemEncodeToFile("C:/servers/rootCertificate.cer", cert, null);


应在所述路径中创建该文件。确保文件夹(在本例中为“服务器”)已存在。您还可以通过文件名增强方法签名,并在JSP中编辑文件名。

您不仅应该提供证书的文件名(rootCertificate.cer),而且还应该提供在Tomcat中使用此类时创建证书的完整路径

您可以编辑以下行。反而

pemEncodeToFile("rootCertificate.cer", cert, null);
写一些像

pemEncodeToFile("C:/servers/rootCertificate.cer", cert, null);


应在所述路径中创建该文件。确保文件夹(在本例中为“服务器”)已存在。您还可以通过文件名增强您的方法签名,并在JSP中编辑文件名。

您能给我举一个“PEMWriter pw=new PEMWriter(new FileWriter(filename));”的例子吗在windows系统上?你能给我举个“PEMWriter pw=new PEMWriter(new FileWriter(filename));”的例子吗在windows系统上?