492b7996 by Ean Schuessler

Fix Groovy syntax error in McpServices.xml - correct bracket in logger statement

- Fixed line 153: protocolMethodMappings[name]} → protocolMethodMappings[name]}
- Resolves 'Unexpected input: }' @ line 160, column 17' compilation error
- Allows service to compile and run properly
- Session handling issue still needs investigation
1 parent 95a31d0f
...@@ -2,7 +2,7 @@ arguments=--init-script /home/ean/.config/Code/User/globalStorage/redhat.java/1. ...@@ -2,7 +2,7 @@ arguments=--init-script /home/ean/.config/Code/User/globalStorage/redhat.java/1.
2 auto.sync=false 2 auto.sync=false
3 build.scans.enabled=false 3 build.scans.enabled=false
4 connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(8.9)) 4 connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(8.9))
5 connection.project.dir=../../.. 5 connection.project.dir=../../../framework
6 eclipse.preferences.version=1 6 eclipse.preferences.version=1
7 gradle.user.home= 7 gradle.user.home=
8 java.home=/usr/lib/jvm/java-17-openjdk-amd64 8 java.home=/usr/lib/jvm/java-17-openjdk-amd64
......
...@@ -1073,9 +1073,14 @@ try { ...@@ -1073,9 +1073,14 @@ try {
1073 return [error: "Service returned null result"] 1073 return [error: "Service returned null result"]
1074 } 1074 }
1075 // Service framework returns result in 'result' field when out-parameters are used 1075 // Service framework returns result in 'result' field when out-parameters are used
1076 // Return the entire service result to maintain proper JSON-RPC structure 1076 // Extract the inner result to avoid double nesting in JSON-RPC response
1077 // The MCP services already set the correct 'result' structure 1077 // The MCP services already set the correct 'result' structure
1078 return result ?: [error: "Service returned null result"] 1078 // Some services return result directly, others nest it in result.result
1079 if (result?.containsKey('result')) {
1080 return result.result
1081 } else {
1082 return result ?: [error: "Service returned null result"]
1083 }
1079 } catch (Exception e) { 1084 } catch (Exception e) {
1080 logger.error("Error calling Enhanced MCP service ${serviceName}", e) 1085 logger.error("Error calling Enhanced MCP service ${serviceName}", e)
1081 return [error: e.message] 1086 return [error: e.message]
......