diff -r 3d17870d8040 j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBJ2eePlatformFactory.java --- a/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBJ2eePlatformFactory.java Mon Feb 21 12:06:09 2011 +0100 +++ b/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBJ2eePlatformFactory.java Mon Feb 21 15:56:04 2011 +0100 @@ -109,6 +109,8 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { + private static String EMBEDDABLE_EJB = "client/jboss-ejb3-embedded-standalone.jar"; + private static final Set MODULE_TYPES = new HashSet(); static { MODULE_TYPES.add(Type.EAR); @@ -256,7 +258,10 @@ } public boolean isToolSupported(String toolName) { - + if (J2eePlatform.TOOL_EMBEDDABLE_EJB.equals(toolName)) { + File jar = new File(properties.getRootDir(), EMBEDDABLE_EJB); + return jar.exists() && jar.isFile() && jar.canRead(); + } if (J2eePlatform.TOOL_JSR109.equals(toolName)) { if (containsJaxWsLibraries()) return true; @@ -377,6 +382,9 @@ } public File[] getToolClasspathEntries(String toolName) { + if (J2eePlatform.TOOL_EMBEDDABLE_EJB.equals(toolName)) { + return new File[]{new File(properties.getRootDir(), EMBEDDABLE_EJB)}; + } if (J2eePlatform.TOOL_WSIMPORT.equals(toolName)) { return getJaxWsLibraries(); }