author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Fri, 24 May 2013 17:55:42 +0100 | |
branch | builtin-class-support |
changeset 2629 | cedb88626902 |
parent 2565 | cacefec17a70 |
child 2711 | a00302fe5083 |
permissions | -rw-r--r-- |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
"{ Package: 'stx:libjava/examples/tomcat6' }" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
StandaloneStartup subclass:#ApacheTomcat6 |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
instanceVariableNames:'bootstrap' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
classVariableNames:'OldspaceIncreased' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
poolDictionaries:'' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
category:'Apache-Tomcat-6.x' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
10 |
ApacheTomcat6 class instanceVariableNames:'debugging' |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
12 |
" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
13 |
The following class instance variables are inherited by this class: |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
14 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
15 |
StandaloneStartup - MutexHandle |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
16 |
Object - |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
17 |
" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
18 |
! |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
19 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
20 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
21 |
!ApacheTomcat6 class methodsFor:'initialization'! |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
22 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
23 |
initialize |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
24 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
25 |
super initialize. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
26 |
debugging := Transcript notNil and:[Transcript isView]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
27 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
28 |
"Created: / 06-11-2011 / 22:07:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
29 |
! ! |
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
30 |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
!ApacheTomcat6 class methodsFor:'defaults'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
allowDebugOption |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
"enable/disable the --debug startup option. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
Can be redefined in subclasses to enable it" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
^ true |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
"Created: / 10-01-2013 / 22:39:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
allowScriptingOption |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
"enable/disable the --scripting startup option. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
Can be redefined in subclasses to enable it" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
^ true |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
"Created: / 10-01-2013 / 22:39:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
51 |
!ApacheTomcat6 class methodsFor:'error reporting'! |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
52 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
53 |
error: message |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
54 |
"Report an error and exit, if not debugging." |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
55 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
56 |
^self error: message cause: nil |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
57 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
58 |
"Created: / 24-04-2013 / 10:50:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
59 |
! |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
60 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
61 |
error: message cause: exceptionOrNil |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
62 |
"Report an error and exit, if not debugging." |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
63 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
64 |
Stderr nextPutAll: message. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
65 |
exceptionOrNil notNil ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
66 |
Stderr nextPutAll: ': '; nextPutAll: exceptionOrNil description |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
67 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
68 |
Stderr cr. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
69 |
debugging ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
70 |
exceptionOrNil notNil ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
71 |
exceptionOrNil pass |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
72 |
] ifFalse:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
73 |
AbortOperationRequest raiseRequest. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
74 |
] |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
75 |
] ifFalse:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
76 |
exceptionOrNil notNil ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
77 |
exceptionOrNil suspendedContext fullPrintAllOn: Stderr. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
78 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
79 |
Stderr nextPutLine:'Exiting'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
80 |
Smalltalk exit:1. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
81 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
82 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
83 |
"Created: / 24-04-2013 / 10:49:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
84 |
! ! |
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
85 |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
86 |
!ApacheTomcat6 class methodsFor:'multiple applications support'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
87 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
88 |
applicationRegistryPath |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
89 |
"the key under which this application stores its process ID in the registry |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
90 |
as a collection of path-components. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
91 |
i.e. if #('foo' 'bar' 'baz') is returned here, the current applications ID will be stored |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
92 |
in HKEY_CURRENT_USER\Software\foo\bar\baz\CurrentID. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
93 |
(would also be used as a relative path for a temporary lock file under unix). |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
94 |
Used to detect if another instance of this application is already running." |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
95 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
96 |
^ self shouldImplement |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
97 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
98 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
99 |
applicationUUID |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
100 |
"answer an application-specific unique uuid. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
101 |
This is used as the name of some exclusive OS-resource, which is used to find out, |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
102 |
if another instance of this application is already running. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
103 |
Under win32, a mutex is used; under unix, an exclusive file in the tempDir could be used. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
104 |
If redefined, please return a real UUID (i.e. UUID fromString:'.....') and not a string or |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
105 |
similar possibly conflicting identifier. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
106 |
You can paste a fresh worldwide unique id via the editor's more-misc-paste UUID menuFunction." |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
108 |
^ self shouldImplement |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
109 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
110 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
111 |
!ApacheTomcat6 class methodsFor:'startup'! |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
112 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
113 |
setupToolsForDebug |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
114 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
115 |
super setupToolsForDebug. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
116 |
debugging := true. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
117 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
118 |
"Created: / 06-11-2011 / 22:06:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
119 |
! |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
120 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
121 |
usage |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
122 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
123 |
Stderr nextPutAll:'usage: tomcat6'; |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
124 |
nextPutAll: ' [options] <command> '; cr. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
125 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
126 |
Stderr nextPutLine:' --help .................. output this message'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
127 |
"/ Stderr nextPutLine:' --verbose ............... verbose startup'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
128 |
"/ Stderr nextPutLine:' --noBanner .............. no splash screen'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
129 |
"/ Stderr nextPutLine:' --newAppInstance ........ start as its own application process (do not reuse a running instance)'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
130 |
self allowScriptingOption ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
131 |
Stderr nextPutLine:' --scripting portNr ...... enable scripting via port (or stdin/stdOut, if 0)'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
132 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
133 |
self allowDebugOption ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
134 |
Stderr nextPutLine:' --debug ................. enable Debugger'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
135 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
136 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
137 |
"/ ' ......................... ' |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
138 |
Stderr cr. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
139 |
Stderr nextPutLine:' available commands:'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
140 |
Stderr nextPutLine:' start ................... start server'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
141 |
Stderr nextPutLine:' stop .................... stop server'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
142 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
143 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
144 |
" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
145 |
self usage |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
146 |
" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
147 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
148 |
"Created: / 13-01-2012 / 11:48:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
149 |
"Modified: / 24-04-2013 / 10:38:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
150 |
! ! |
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
151 |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
152 |
!ApacheTomcat6 class methodsFor:'startup-to be redefined'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
153 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
154 |
main:argv |
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
155 |
"Process command line arguments and issue an command" |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
156 |
|
2565
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
157 |
| pp wd i p parser startup commands | |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
158 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
159 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
160 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
161 |
|
2565
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
162 |
"Search for package path, bit hacky but..." |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
163 |
wd := Filename currentDirectory. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
164 |
pp := nil. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
165 |
p := wd. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
166 |
i := 10."How many super-directories try" |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
167 |
[i > 0 and:[pp == nil]] whileTrue:[ |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
168 |
p := p / '..'. i := i - 1. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
169 |
((p / 'stx' / 'libbasic') exists and:[(p / 'stx' / 'libcomp') exists]) |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
170 |
ifTrue:[pp := p]]. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
171 |
pp |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
172 |
ifNil: |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
173 |
[Stderr nextPutAll: 'ERROR: Cannot find package path'. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
174 |
Smalltalk exit: 16] |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
175 |
ifNotNil: |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
176 |
[Smalltalk packagePath add: pp pathName]. |
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
177 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
178 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
179 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
180 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
181 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
182 |
|
cacefec17a70
Added ArrayTests to test stores into an Java array.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2564
diff
changeset
|
183 |
parser := CmdLineParserles autoload; new. |
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
184 |
CmdLineOptionError autoload. |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
185 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
186 |
[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
187 |
commands := parser parse: argv for: self. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
188 |
] on:CmdLineOptionError do:[:ex| |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
189 |
self error: 'Error when processing options' cause: ex. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
190 |
^self |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
191 |
]. |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
192 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
193 |
commands isEmptyOrNil ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
194 |
self error: 'No command given'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
195 |
^self |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
196 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
197 |
commands size > 1 ifTrue:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
198 |
self error: 'Multiple commands given (only one is allowed)'. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
199 |
^self |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
200 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
201 |
startup := self new. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
202 |
(startup respondsTo: commands first asSymbol) ifFalse:[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
203 |
self error: 'Unknown command: ', commands first. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
204 |
^self |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
205 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
206 |
[ |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
207 |
startup perform: commands first asSymbol |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
208 |
] on: Error do:[:ex| |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
209 |
self error: 'Error running command ''',commands first,'''' cause: ex |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
210 |
]. |
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
211 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
212 |
"Modified: / 24-04-2013 / 10:56:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
213 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
214 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
215 |
!ApacheTomcat6 methodsFor:'accessing - paths'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
216 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
217 |
catalinaHome |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
218 |
^ ((Smalltalk at: #'stx_libjava') packageDirectory / 'examples' / 'tomcat6' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
219 |
/ 'apache-tomcat-6.0.35-src' / 'output' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
220 |
/ 'build') pathName |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
221 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
222 |
"Created: / 08-12-2011 / 22:17:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
223 |
"Modified: / 13-12-2011 / 14:32:49 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
224 |
"Modified: / 23-08-2012 / 01:58:37 / m" |
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
225 |
"Modified: / 24-04-2013 / 10:31:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
226 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
227 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
228 |
classPath1 |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
229 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
230 |
^ self catalinaHome , '/bin/*.jar' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
231 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
232 |
"Created: / 08-12-2011 / 22:43:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
233 |
"Modified: / 09-01-2013 / 16:47:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
234 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
235 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
236 |
classPath2 |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
237 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
238 |
^ self catalinaHome , '/lib/*.jar' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
239 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
240 |
"Created: / 08-12-2011 / 22:44:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
241 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
242 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
243 |
sourcePath |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
244 |
| pkgdir root path p | |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
245 |
pkgdir := Smalltalk getPackageDirectoryForPackage: self class package. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
246 |
pkgdir isNil ifTrue: [ ^ #() ]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
247 |
root := pkgdir / 'examples' / 'tomcat' / 'apache-tomcat-6.0.35-src'. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
248 |
OperatingSystem getLoginName = 'm' ifTrue: [ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
249 |
root := '/home/m/Projects/stx/libjava/branches/jk_new_structure/src/examples/tomcat/apache-tomcat-6.0.35-src' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
250 |
asFilename |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
251 |
]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
252 |
OperatingSystem getLoginName = 'jv' ifTrue: [ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
253 |
root := '/home/jv/Projects/libjava/sources/libjava/branches/jk_new_structure/src/examples/tomcat/apache-tomcat-6.0.35-src/' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
254 |
asFilename |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
255 |
]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
256 |
root exists ifFalse: [ ^ #() ]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
257 |
path := OrderedCollection new. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
258 |
(p := root / 'java') exists ifTrue: [ path add: p ]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
259 |
(p := root / 'java-extras') exists ifTrue: [ path add: p ]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
260 |
^ path |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
261 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
262 |
"Created: / 08-12-2011 / 23:16:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
263 |
"Modified: / 13-12-2011 / 14:33:42 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
264 |
"Modified: / 30-07-2012 / 15:11:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
265 |
"Modified: / 23-08-2012 / 01:58:54 / m" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
266 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
267 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
268 |
!ApacheTomcat6 methodsFor:'initialization'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
269 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
270 |
initializeVM |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
271 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
272 |
Java flushAllJavaResources. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
273 |
Java initialize. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
274 |
JavaVM initializeVM. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
275 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
276 |
"Created: / 08-12-2011 / 00:01:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
277 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
278 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
279 |
setup |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
280 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
281 |
| catalinaHome java_lang_System | |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
282 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
283 |
catalinaHome := self catalinaHome. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
284 |
catalinaHome asFilename exists ifFalse:[ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
285 |
self error:'Catalina home does not exist'. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
286 |
^self. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
287 |
]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
288 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
289 |
Java addToClassPath: self classPath1. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
290 |
Java addToClassPath: self classPath2. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
291 |
self sourcePath do:[:each|Java addToSourcePath: each]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
292 |
JavaVM booted ifFalse:[self initializeVM]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
293 |
java_lang_System := Java classForName:'java.lang.System'. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
294 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
295 |
{ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
296 |
'java.util.logging.config.file'. catalinaHome , '/conf/logging.properties' . |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
297 |
'java.util.logging.manager'. 'org.apache.juli.ClassLoaderLogManager' . |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
298 |
'java.endorsed.dirs'. catalinaHome , '/endorsed' . |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
299 |
'catalina.base'. catalinaHome . |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
300 |
'catalina.home'. catalinaHome . |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
301 |
'java.io.tmpdir'. catalinaHome , '/temp' . |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
302 |
} pairWiseDo:[:key :value| |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
303 |
java_lang_System perform: #'setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
304 |
with: (Java as_String: key) |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
305 |
with: (Java as_String: value) |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
306 |
]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
307 |
OldspaceIncreased ~~ true ifTrue:[ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
308 |
ObjectMemory moreOldSpace: 64"MB"*(1024*1024). |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
309 |
OldspaceIncreased := true. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
310 |
]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
311 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
312 |
"Created: / 18-04-2012 / 08:08:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
313 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
314 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
315 |
!ApacheTomcat6 methodsFor:'start/stop'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
316 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
317 |
start |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
318 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
319 |
| notifier | |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
320 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
321 |
self setup. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
322 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
323 |
notifier := (Java classForName: 'stx.libjava.tomcat.StartupNotifier'). |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
324 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
325 |
[ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
326 |
(Java classForName: 'org.apache.catalina.startup.Bootstrap') |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
327 |
perform: #'main([Ljava/lang/String;)V' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
328 |
with: ((Java classForName:'java.lang.String') javaArrayClass with:(Java as_String:'start')). |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
329 |
] fork. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
330 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
331 |
notifier waitUntilStarted. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
332 |
Transcript showCR: '== TomCat ready!! ==' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
333 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
334 |
"Created: / 07-12-2011 / 23:59:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
335 |
"Modified: / 10-01-2013 / 16:55:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
336 |
"Modified (format): / 10-01-2013 / 22:42:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
337 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
338 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
339 |
stop |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
340 |
self setup. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
341 |
(Java classForName: 'org.apache.catalina.startup.Bootstrap') |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
342 |
perform: #'main([Ljava/lang/String;)V' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
343 |
with: ((Java classForName:'java.lang.String') javaArrayClass with:(Java as_String:'stop')). |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
344 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
345 |
"Created: / 08-12-2011 / 00:32:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
346 |
"Modified: / 10-01-2013 / 22:44:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
347 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
348 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
349 |
!ApacheTomcat6 class methodsFor:'documentation'! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
350 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
351 |
version_CVS |
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
352 |
^ '$Header: /cvs/stx/stx/libjava/examples/tomcat6/ApacheTomcat6.st,v 1.2 2013-02-25 11:15:32 vrany Exp $' |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
353 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
354 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
355 |
version_HG |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
356 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
357 |
^ '$Changeset: <not expanded> $' |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
358 |
! ! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
359 |
|
2564
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
360 |
|
6a9f54c6645c
ApacheTomcat6 refactored (more error handling, options etc.)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2429
diff
changeset
|
361 |
ApacheTomcat6 initialize! |