File tree Expand file tree Collapse file tree 7 files changed +30
-56
lines changed
main/java/org/robotframework/remoteserver
test/java/org/robotframework/remoteserver/servlet Expand file tree Collapse file tree 7 files changed +30
-56
lines changed Original file line number Diff line number Diff line change 99 fail-fast : false
1010 matrix :
1111 # test against LTS java versions:
12- java : [ 8 ]
12+ java : [ 11 ]
1313 name : Test with Java ${{ matrix.java }}
1414 steps :
1515 - uses : actions/checkout@v3
3232 uses : actions/setup-java@v2
3333 with :
3434 distribution : ' zulu'
35- java-version : ' 8 '
35+ java-version : ' 11 '
3636 cache : ' maven'
3737 - name : Release Maven package
3838 uses : samuelmeuli/action-maven-publish@201a45a3f311b2ee888f252ba9f4194257545709 # tag=v1.4.0
Original file line number Diff line number Diff line change 4848 </properties >
4949 <dependencies >
5050 <dependency >
51- <groupId >org.apache.xmlrpc</groupId >
51+ <groupId >jakarta.servlet</groupId >
52+ <artifactId >jakarta.servlet-api</artifactId >
53+ <version >5.0.0</version >
54+ </dependency >
55+ <dependency >
56+ <groupId >com.evolvedbinary.thirdparty.org.apache.xmlrpc</groupId >
5257 <artifactId >xmlrpc-server</artifactId >
53- <version >3.1.3 </version >
58+ <version >5.0.0 </version >
5459 </dependency >
5560 <dependency >
5661 <groupId >org.eclipse.jetty</groupId >
5762 <artifactId >jetty-servlet</artifactId >
58- <version >9.4.45.v20220203 </version >
63+ <version >11.0.3 </version >
5964 </dependency >
6065 <dependency >
6166 <groupId >org.apache.commons</groupId >
175180 <artifactId >maven-compiler-plugin</artifactId >
176181 <version >3.8.1</version >
177182 <configuration >
178- < source >1.8</ source >
179- < target >1.8</ target >
183+ < release >11</ release >
184+ < forceJavacCompilerUse >true</ forceJavacCompilerUse >
180185 </configuration >
181186 </plugin >
182187 <plugin >
Original file line number Diff line number Diff line change 3333import org .robotframework .remoteserver .servlet .IllegalPathException ;
3434import org .robotframework .remoteserver .servlet .RemoteServerServlet ;
3535
36+ //import org.eclipse.jetty.servlet.ServletHandler;
37+
3638/**
3739 * Remote server for Robot Framework implemented in Java. Takes one or more test
3840 * libraries and exposes their methods via XML-RPC using an embedded web server.
@@ -231,7 +233,7 @@ public void stop() throws Exception {
231233 public void start () throws Exception {
232234 log .info ("Robot Framework remote server starting" );
233235 server .start ();
234- log .info (String .format ("Robot Framework remote server started on port %d." , serverPort ));
236+ log .info (String .format ("Robot Framework remote server started on port %d." , getLocalPort () ));
235237 }
236238
237239 /**
Original file line number Diff line number Diff line change 1616
1717import java .util .Map ;
1818
19- import javax .servlet .http .HttpServletRequest ;
19+ import jakarta .servlet .http .HttpServletRequest ;
2020
2121import org .robotframework .remoteserver .library .RemoteLibrary ;
2222
Original file line number Diff line number Diff line change 2121import java .util .TreeMap ;
2222import java .util .concurrent .ConcurrentHashMap ;
2323
24- import javax .servlet .ServletConfig ;
25- import javax .servlet .ServletException ;
26- import javax .servlet .http .HttpServletRequest ;
27- import javax .servlet .http .HttpServletResponse ;
24+ import jakarta .servlet .ServletConfig ;
25+ import jakarta .servlet .ServletException ;
26+ import jakarta .servlet .http .HttpServletRequest ;
27+ import jakarta .servlet .http .HttpServletResponse ;
28+
2829
2930import org .apache .commons .text .StringEscapeUtils ;
3031import org .apache .xmlrpc .XmlRpcException ;
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ public List<String> get_keyword_names() {
5454 List <String > names = servlet .getLibrary ().getKeywordNames ();
5555 if (names == null || names .size () == 0 )
5656 throw new RuntimeException ("No keywords found in the test library" );
57- names .add ("stop_remote_server" );
57+ if (! names . contains ( "stop_remote_server" )) names .add ("stop_remote_server" );
5858 return names ;
5959 } catch (Throwable e ) {
6060 log .warn ("" , e );
@@ -200,9 +200,15 @@ public List<String> get_keyword_types(String keyword) {
200200 }
201201
202202 public Map <String , Object > get_library_information () {
203- return get_keyword_names ().stream ()
203+ Map <String , Object > result =new HashMap <String , Object >();
204+ List <String > keywords =get_keyword_names ();
205+ for (String k : keywords ) {
206+ result .put (k ,getLibraryInformation (k ));
207+ }
208+ return result ;
209+ /* return get_keyword_names().stream()
204210 .map(k->new AbstractMap.SimpleEntry<>(k, getLibraryInformation(k)))
205- .collect (Collectors .toMap (Map .Entry ::getKey , Map .Entry ::getValue ));
211+ .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));*/
206212 }
207213
208214 private Object getLibraryInformation (String keyword ) {
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments