annotate java-settings.html @ 1666:1beeb9319d78

Creating site for 2.5-SNAPSHOT
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Tue, 21 Nov 2017 19:34:58 +0000
parents fe8300fdcd9d
children 8a9c66abb57c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
1 <!DOCTYPE html>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
2 <!--
1666
1beeb9319d78 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1659
diff changeset
3 | Generated by Apache Maven Doxia at 2017-11-21
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
4 | Rendered using Apache Maven Fluido Skin 1.3.0
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
5 -->
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
6 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
7 <head>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
8 <meta charset="UTF-8" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
9 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
1666
1beeb9319d78 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1659
diff changeset
10 <meta name="Date-Revision-yyyymmdd" content="20171121" />
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
11 <meta http-equiv="Content-Language" content="en" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
12 <title>digilib - The Digital Image Library &#x2013; Java VM memory settings for digilib</title>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
13 <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
14 <link rel="stylesheet" href="./css/site.css" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
15 <link rel="stylesheet" href="./css/print.css" media="print" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
16
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
17
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
18 <script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
19
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
20
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
21 </head>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
22 <body class="topBarDisabled">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
23
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
24
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
25
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
26 <div class="container-fluid">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
27 <div id="banner">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
28 <div class="pull-left">
1641
16be3440305b Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1640
diff changeset
29 <a href="https://robcast.github.io/digilib/" id="bannerLeft">
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
30 <h2>digilib - a versatile image viewing environment for the internet</h2>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
31 </a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
32 </div>
1641
16be3440305b Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1640
diff changeset
33 <div class="pull-right"> <a href="https://robcast.github.io/digilib/" id="bannerRight">
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
34 <img src="images/digilib-logo-small.png" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
35 </a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
36 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
37 <div class="clear"><hr/></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
38 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
39
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
40 <div id="breadcrumbs">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
41 <ul class="breadcrumb">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
42
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
43
1666
1beeb9319d78 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1659
diff changeset
44 <li id="publishDate">Last Published: 2017-11-21</li>
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
45 <li class="divider">|</li> <li id="projectVersion">Version: 2.5-SNAPSHOT</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
46
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
47
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
48
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
49
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
50 </ul>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
51 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
52
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
53
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
54 <div class="row-fluid">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
55 <div id="leftColumn" class="span3">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
56 <div class="well sidebar-nav">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
57
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
58
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
59 <ul class="nav nav-list">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
60 <li class="nav-header">Overview</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
61
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
62 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
63
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
64 <a href="index.html" title="About digilib">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
65 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
66 About digilib</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
67 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
68
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
69 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
70
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
71 <a href="features.html" title="digilib features">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
72 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
73 digilib features</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
74 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
75
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
76 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
77
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
78 <a href="digilib-short.html" title="How digilib works">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
79 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
80 How digilib works</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
81 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
82
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
83 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
84
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
85 <a href="history.html" title="Ancient history">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
86 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
87 Ancient history</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
88 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
89 <li class="nav-header">Installation</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
90
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
91 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
92
1659
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
93 <a href="build-maven.html" title="Building digilib">
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
94 <i class="none"></i>
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
95 Building digilib</a>
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
96 </li>
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
97
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
98 <li>
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
99
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
100 <a href="install-digilib.html" title="Installing digilib">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
101 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
102 Installing digilib</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
103 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
104
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
105 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
106
1659
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
107 <a href="server-setups.html" title="Server setups">
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
108 <i class="none"></i>
1659
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
109 Server setups</a>
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
110 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
111 <li class="nav-header">Configuration</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
112
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
113 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
114
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
115 <a href="digilib-config.html" title="Configuring digilib">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
116 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
117 Configuring digilib</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
118 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
119
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
120 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
121
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
122 <a href="image-directories.html" title="Directory layout">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
123 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
124 Directory layout</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
125 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
126
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
127 <li class="active">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
128
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
129 <a href="#"><i class="none"></i>Java settings and tuning</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
130 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
131
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
132 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
133
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
134 <a href="auth.html" title="Access control">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
135 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
136 Access control</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
137 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
138 <li class="nav-header">Development</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
139
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
140 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
141
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
142 <a href="scaler-api.html" title="The digilib Scaler API">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
143 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
144 The digilib Scaler API</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
145 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
146
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
147 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
148
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
149 <a href="iiif-api.html" title="The digilib IIIF API">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
150 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
151 The digilib IIIF API</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
152 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
153
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
154 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
155
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
156 <a href="client-integration.html" title="Integrating digilib into your page">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
157 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
158 Integrating digilib into your page</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
159 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
160
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
161 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
162
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
163 <a href="plugins.html" title="Digilib plugins">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
164 <i class="none"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
165 Digilib plugins</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
166 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
167 <li class="nav-header">Project Documentation</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
168
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
169 <li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
170
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
171 <a href="project-info.html" title="Project Information">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
172 <i class="icon-chevron-right"></i>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
173 Project Information</a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
174 </li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
175 </ul>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
176
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
177
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
178
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
179 <hr class="divider" />
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
180
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
181 <div id="poweredBy">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
182 <div class="clear"></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
183 <div class="clear"></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
184 <div class="clear"></div>
1642
636e7342b1b6 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1641
diff changeset
185 <a href="http://maven.apache.org/" title="Built by Maven" class="builtBy">
636e7342b1b6 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1641
diff changeset
186 <img class="builtBy" alt="Built by Maven" src="https://maven.apache.org/images/logos/maven-feather.png" />
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
187 </a>
1659
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
188 <a href="../../" title="Hosted by GitHub" class="builtBy">
1642
636e7342b1b6 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1641
diff changeset
189 <img class="builtBy" alt="Hosted by GitHub" src="https://assets-cdn.github.com/images/modules/logos_page/GitHub-Logo.png" width="200px" />
1641
16be3440305b Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1640
diff changeset
190 </a>
1642
636e7342b1b6 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1641
diff changeset
191 <a href="http://www.sourceforge.net/" title="Hosted by SourceForge" class="builtBy">
636e7342b1b6 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1641
diff changeset
192 <img class="builtBy" alt="Hosted by SourceForge" src="https://upload.wikimedia.org/wikipedia/commons/0/0b/Sourceforge_logo.png" />
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
193 </a>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
194 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
195 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
196 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
197
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
198
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
199 <div id="bodyColumn" class="span9" >
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
200
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
201 <h1>Java VM memory settings for digilib</h1>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
202 <p>(Robert Casties, September 2013)</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
203 <p>The Java virtual machine (Java-VM) only uses a fixed amount of memory for its operations. When an operation needs more memory than available it aborts with an error (&#x201c;out of memory error&#x201d;).</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
204 <p>digilib can need a lot of memory depending on the size and type of images. Since digilib runs as a servlet under Tomcat its in the same VM as the Tomcat server.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
205 <p>The amount of memory Tomcat (version 5.0) uses is configured by creating a <tt>setenv.sh</tt> (or <tt>setenbv.bat</tt>) script with a line</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
206
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
207 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
208 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
209 <pre>CATALINA_OPTS=&quot;-Xmx512m&quot;
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
210 </pre></div></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
211 <p>in Tomcat&#x2019;s <tt>bin</tt> directory (giving 512MB RAM in this case).</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
212 <p>You can check the amount of memory your digilib instance has available on the bottom of the web page <tt>/server/dlConfig.jsp</tt> in your digilib instance (e.g. <a class="externalLink" href="http://localhost:8080/digilib/server/dlConfig.jsp">http://localhost:8080/digilib/server/dlConfig.jsp</a></p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
213 <h1>Installing JAI ImageIO</h1>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
214 <p>(Robert Casties, September 2013)</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
215 <p>In principle you should be able to install the <a class="externalLink" href="http://java.sun.com/javase/technologies/desktop/media/jai/">Java Advanced Imaging</a> JAI-ImageIO JAR file <tt>jai_imageio.jar</tt> (and native library files if available) in the <tt>/WEB-INF/lib/</tt> directory of the digilib web application as part of the default installation.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
216 <p>You can see if the Jai-ImageIO plugin is active by checking for the availability of the TIFF image format under &#x201c;Supported image types&#x201d; on the <a class="externalLink" href="http://localhost:8080/digilib/server/dlConfig.jsp"><tt>/server/dlConfig.jsp</tt></a> status page.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
217 <p>Sometimes there are problems with leaking memory. Newer versions of Tomcat refuse to load the libraries (see JREMemoryLeakPreventionListener) and I found that in some cases digilib stopped reading TIFF files after a period of running. In these cases it helped to install the JAI files in Tomcats <tt>lib/</tt> directory or globally in the local Java JDK installation (i.e. in the Java&#x2019;s &#x2018;jre/lib/ext/&#x2019; directory on linux).</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
218 <p>If you really need to have the imageio-plugins JAR inside the web app, please consider using Harald Kuhrs <a class="externalLink" href="https://github.com/haraldk/TwelveMonkeys#deploying-the-plugins-in-a-web-app">IIOProviderContextListener</a>.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
219 <h1>Codec availability and Performance</h1>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
220 <p>(Ubbo Veentjer, Oct 2015)</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
221 <p>The number of image formats, which digilib may read or write, but also the performance of operating on this image formats depends on the ImageIO readers and writers available on the classpath.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
222 <p>Working with larger images in JPEG format we experienced a big performance difference using different implementations of the JPEG readers/writers. OpenJDK-7 for example brings rather slow JPEG codecs, OpenJDK-8 operates much quicker on JPEG images, relying on libjpeg-turbo for this file format. Also the official Oracle-JDKs may include faster native codecs. </p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
223 <p>Some drop-in replacements for the native codecs are:</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
224
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
225 <ul>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
226
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
227 <li><a class="externalLink" href="https://github.com/geosolutions-it/imageio-ext">https://github.com/geosolutions-it/imageio-ext</a></li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
228
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
229 <li><a class="externalLink" href="https://github.com/haraldk/TwelveMonkeys">https://github.com/haraldk/TwelveMonkeys</a></li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
230 </ul>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
231 <p>if these jar files are availabe on the classpath, the codecs may be used by digilib. To add them the jar files could e.g. be placed in the lib directory of tomcat or addded as a dependency to the digilib maven project.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
232 <p>The actual codec implementation used is logged by digilib in debug mode, e.g.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
233
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
234 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
235 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
236 <pre>1564059 [http-apr-9092-exec-4] DEBUG digilib.image.DocuImage - ImageIO: this reader: class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
237 </pre></div></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
238 <p>(Robert Casties, Oct 2015)</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
239 <p>You can now use the TwelveMonkeys codecs instead of the default JAI-ImageIO by just <a href="build-maven.html">building digilib</a> with the Maven-Parameter <tt>imageio=12m</tt>:</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
240
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
241 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
242 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
243 <pre>mvn -Dimageio=12m package
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
244 </pre></div></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
245 <h1>Codec performance</h1>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
246 <p>(Ubbo Veentjer, Oct 2015)</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
247 <p>In our tests comparing the performance of OpenJDK7, OpenJDK8, imageio-ext and TwelveMonkeys codecs we experienced the following numbers for decoding, encoding and scaling a 4968px*5968px JPEG file with a color profile to 50% size: </p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
248
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
249 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
250 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
251 <pre>24801 ms - OpenJDK7
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
252 11507 ms - OpenJDK7 with com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
253 4216 ms - OpenJDK7 with imageio-ext using libjpeg-turbo
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
254 3635 ms - OpenJDK8
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
255 </pre></div></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
256 <p>This numbers may depend on the actual implementation used, the processing power of the CPU and many other factors, to this is just meant to be a rough hint.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
257 <p>For using imageio-ext, the native library needs to be available with the <tt>LD_LIBRARY_PATH</tt> environment variable (compare: <a class="externalLink" href="https://github.com/geosolutions-it/imageio-ext/wiki/TurboJPEG-plugin)">https://github.com/geosolutions-it/imageio-ext/wiki/TurboJPEG-plugin)</a>, also the .jar archives need to be on the classpath.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
258 <p>For using the TwelveMonkey Codecs we added the following jars to the tomcat lib directory, which were retrieved by maven (dependency on imageio-jpeg-3.1.2):</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
259
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
260 <ul>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
261
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
262 <li>common-image-3.1.2.jar</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
263
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
264 <li>common-lang-3.1.2.jar</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
265
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
266 <li>imageio-jpeg-3.1.2.jar</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
267
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
268 <li>common-io-3.1.2.jar</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
269
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
270 <li>imageio-core-3.1.2.jar</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
271
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
272 <li>imageio-metadata-3.1.2.jar</li>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
273 </ul>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
274 <h1>Available image formats</h1>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
275 <p>(Ubbo Veentjer, Oct 2015)</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
276 <p>Digilib logs on startup which image formats are supported, e.g: </p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
277
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
278 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
279 <div class="source">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
280 <pre>9763 [localhost-startStop-1] INFO digilib.conf.DigilibConfiguration - DocuImage supported image formats: raw, jpeg, tif, WBMP, pcx, PNM, JPG, wbmp, JPEG, PNG, jpeg 2000, tiff, BMP, JPEG2000, RAW, jpeg2000, GIF, TIF, TIFF, bmp, jpg, PCX, pnm, png, gif,
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
281 </pre></div></div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
282 <p>by adding e.g. TwelveMonkeys or image-io ext codecs, more codecs could become available.</p>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
283 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
284 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
285 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
286
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
287 <hr/>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
288
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
289 <footer>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
290 <div class="container-fluid">
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
291 <div class="row span12">Copyright &copy; 2001-2017
1659
fe8300fdcd9d Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 1642
diff changeset
292 <a href="https://robcast.github.io/digilib/">digilib Community</a>.
1640
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
293 All Rights Reserved.
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
294
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
295 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
296
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
297
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
298
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
299 </div>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
300 </footer>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
301 </body>
1ae8b89d3a86 Creating site for 2.5-SNAPSHOT
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff changeset
302 </html>