File tree Expand file tree Collapse file tree 3 files changed +8
-6
lines changed
main/java/com/github/codeboyzhou/mcp/declarative Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import com .fasterxml .jackson .databind .ObjectMapper ;
4
4
import com .fasterxml .jackson .dataformat .yaml .YAMLFactory ;
5
+ import com .github .codeboyzhou .mcp .declarative .exception .McpServerException ;
5
6
import org .slf4j .Logger ;
6
7
import org .slf4j .LoggerFactory ;
7
8
@@ -23,8 +24,6 @@ public class YAMLConfigurationLoader {
23
24
24
25
private static final ObjectMapper YAML_MAPPER = new ObjectMapper (new YAMLFactory ());
25
26
26
- private static final String DEFAULT_CONFIG_FILE_NAME = "mcp-server-default.yml" ;
27
-
28
27
private static final String CONFIG_FILE_NAME = "mcp-server.yml" ;
29
28
30
29
private static final String WATCH_THREAD_NAME = "McpServerConfigFileWatcher" ;
@@ -54,9 +53,8 @@ private Path getConfigFilePath(String fileName) {
54
53
ClassLoader classLoader = YAMLConfigurationLoader .class .getClassLoader ();
55
54
URL configFileUrl = classLoader .getResource (fileName );
56
55
if (configFileUrl == null ) {
57
- configFileUrl = classLoader . getResource ( DEFAULT_CONFIG_FILE_NAME );
56
+ throw new McpServerException ( "Configuration file not found: " + fileName );
58
57
}
59
- assert configFileUrl != null ;
60
58
return Paths .get (configFileUrl .toURI ());
61
59
} catch (URISyntaxException e ) {
62
60
// should never happen
Original file line number Diff line number Diff line change 2
2
3
3
public class McpServerException extends RuntimeException {
4
4
5
+ public McpServerException (String message ) {
6
+ super (message );
7
+ }
8
+
5
9
public McpServerException (String message , Throwable cause ) {
6
10
super (message , cause );
7
11
}
Original file line number Diff line number Diff line change 1
1
enabled : true
2
2
stdio : false
3
- name : mcp-server
3
+ name : mcp-server-test
4
4
version : 1.0.0
5
- type : SYNC
5
+ type : ASYNC
6
6
request-timeout : 20000
7
7
capabilities :
8
8
resource : true
You can’t perform that action at this time.
0 commit comments