在服务器的tomcat上运行maven项目,执行一个servlet时,报错如下
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@WebServlet("/transferServlet")
public class TransferServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");
//装载dll
CallDll dlltext1 = (CallDll) Native.load("DLL-Cantilever(2)", CallDll.class);
//上传文件路径
String XianPath = (String) this.getServletContext().getAttribute("xianpath");
//结果文件路径i
String XianDownload = request.getSession().getServletContext().getRealPath("/WEB-INF/result");
String XianDownloadPath = XianDownload+"\\";
int f = XianPath.length();
for(int i=0;i" ";
}
int e = XianDownloadPath.length();
for(int j=0;j" ";
}
IntByReference n1 = new IntByReference(XianPath.length());
IntByReference n2 = new IntByReference(XianDownloadPath.length());
dlltext1.DllCANTILEVERCAST(XianPath,XianDownloadPath,n1,n2);
request.getRequestDispatcher("/uploadxian.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
}