У меня есть этот код
private PDDocument getPDFWithDataset(JSONObject query, int pageSize, int pageNumber, JSONArray params) throws IOException, ClassNotFoundException, SQLException{
PDDocument doc = new PDDocument();
PDPage myPage = new PDPage();
doc.addPage(myPage);
float margin = 10;
float tableWidth = myPage.getMediaBox().getWidth() - (2 * margin);
float yStartNewPage = myPage.getMediaBox().getHeight() - (2 * margin);
float yStart = yStartNewPage;
float bottomMargin = 0;
BaseTable table = new BaseTable(yStart, yStartNewPage, bottomMargin, tableWidth, margin, doc, myPage, true, true);
Row<PDPage> headerRow = table.createRow(15f);
for (i=1; i<=numColumns; i++) {
String column_name = rsmd.getColumnName(i);
headerRow.createCell((100/15f), column_name);//<- ISSUE STARTS HERE
}
while(rs.next()){
Row<PDPage> dataRow = table.createRow(15f);
for (i=1; i<=numColumns; i++) {
int Columntype = rsmd.getColumnType(i);
dataRow.createCell((100/15f), (Columntype == Types.VARCHAR || Columntype == Types.CHAR)?rs.getString(i):Long.toString(rs.getLong(i)));
}
}
table.draw();
В вышеупомянутом пункте, упомянутом с помощью комментария, я получаю следующий журнал
2018-12-18 14:29:43 TRACE FileSystemFontProvider:200 - Will search the local system for fonts
2018-12-18 14:29:43 TRACE FileSystemFontProvider:214 - Found 432 fonts on the local system
2018-12-18 14:29:43 DEBUG FileSystemFontProvider:651 - Loaded Times-Roman from /System/Library/Fonts/Times.ttc
2018-12-18 14:29:43 DEBUG FileSystemFontProvider:651 - Loaded Times-Bold from /System/Library/Fonts/Times.ttc
2018-12-18 14:29:43 DEBUG FileSystemFontProvider:651 - Loaded Times-Italic from /System/Library/Fonts/Times.ttc
...
Прямо в это время я замечаю, что Tomcat8.5 , работающий внутри Eclipse , появляется как новое приложение в OSX с именем " Bootstrap " и остается.Выход из Bootstrap остановка Tomcat немедленно. Я хочу, чтобы всплывающее окно не происходило (если это связано с поиском шрифтов в локальной системе)
Я использую
<dependency>
<groupId>com.github.dhorions</groupId>
<artifactId>boxable</artifactId>
<version>1.4</version>
</dependency>