Skip to content

Commit 21d6744

Browse files
committed
fix(config): java.nio.file.FileSystemNotFoundException
1 parent d5f8266 commit 21d6744

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

src/main/java/com/github/codeboyzhou/mcp/declarative/configuration/YAMLConfigurationLoader.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
44
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
5+
import com.github.codeboyzhou.mcp.declarative.exception.McpServerException;
56
import org.slf4j.Logger;
67
import org.slf4j.LoggerFactory;
78

@@ -23,8 +24,6 @@ public class YAMLConfigurationLoader {
2324

2425
private static final ObjectMapper YAML_MAPPER = new ObjectMapper(new YAMLFactory());
2526

26-
private static final String DEFAULT_CONFIG_FILE_NAME = "mcp-server-default.yml";
27-
2827
private static final String CONFIG_FILE_NAME = "mcp-server.yml";
2928

3029
private static final String WATCH_THREAD_NAME = "McpServerConfigFileWatcher";
@@ -54,9 +53,8 @@ private Path getConfigFilePath(String fileName) {
5453
ClassLoader classLoader = YAMLConfigurationLoader.class.getClassLoader();
5554
URL configFileUrl = classLoader.getResource(fileName);
5655
if (configFileUrl == null) {
57-
configFileUrl = classLoader.getResource(DEFAULT_CONFIG_FILE_NAME);
56+
throw new McpServerException("Configuration file not found: " + fileName);
5857
}
59-
assert configFileUrl != null;
6058
return Paths.get(configFileUrl.toURI());
6159
} catch (URISyntaxException e) {
6260
// should never happen

src/main/java/com/github/codeboyzhou/mcp/declarative/exception/McpServerException.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
public class McpServerException extends RuntimeException {
44

5+
public McpServerException(String message) {
6+
super(message);
7+
}
8+
59
public McpServerException(String message, Throwable cause) {
610
super(message, cause);
711
}

src/main/resources/mcp-server-default.yml renamed to src/test/resources/mcp-server.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
enabled: true
22
stdio: false
3-
name: mcp-server
3+
name: mcp-server-test
44
version: 1.0.0
5-
type: SYNC
5+
type: ASYNC
66
request-timeout: 20000
77
capabilities:
88
resource: true

0 commit comments

Comments
 (0)