This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 197891
Collapse All | Expand All

(-)a/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/config/WLServerLibraryManager.java (+23 lines)
Lines 50-55 Link Here
50
import java.util.logging.Logger;
50
import java.util.logging.Logger;
51
import javax.enterprise.deploy.spi.status.ProgressObject;
51
import javax.enterprise.deploy.spi.status.ProgressObject;
52
import org.netbeans.modules.j2ee.deployment.common.api.ConfigurationException;
52
import org.netbeans.modules.j2ee.deployment.common.api.ConfigurationException;
53
import org.netbeans.modules.j2ee.deployment.common.api.Version;
53
import org.netbeans.modules.j2ee.deployment.plugins.api.ServerLibrary;
54
import org.netbeans.modules.j2ee.deployment.plugins.api.ServerLibrary;
54
import org.netbeans.modules.j2ee.deployment.plugins.api.ServerLibraryDependency;
55
import org.netbeans.modules.j2ee.deployment.plugins.api.ServerLibraryDependency;
55
import org.netbeans.modules.j2ee.deployment.plugins.spi.ServerLibraryFactory;
56
import org.netbeans.modules.j2ee.deployment.plugins.spi.ServerLibraryFactory;
Lines 68-73 Link Here
68
69
69
    private static final Logger LOGGER = Logger.getLogger(WLServerLibraryManager.class.getName());
70
    private static final Logger LOGGER = Logger.getLogger(WLServerLibraryManager.class.getName());
70
71
72
    private static final String DWP_JSF_SPEC_TITLE = "JavaServer Faces"; // NOI18N
73
74
    private static final Version DWP_JSF_SPEC_VERSION = Version.fromJsr277OrDottedNotationWithFallback("2.0"); // NOI18N
75
71
    private final WLDeploymentManager manager;
76
    private final WLDeploymentManager manager;
72
77
73
    private final WLServerLibrarySupport support;
78
    private final WLServerLibrarySupport support;
Lines 112-117 Link Here
112
    // this handles only archives
117
    // this handles only archives
113
    @Override
118
    @Override
114
    public Set<ServerLibrary> getDeployableLibraries() {
119
    public Set<ServerLibrary> getDeployableLibraries() {
120
        if (manager.isWebProfile()) {
121
            // we are handling jsf in DWP here - it should not be offered via this
122
            // API method, but for legacy apps the missing/deploy machinery has to
123
            // be available
124
            Map<ServerLibrary, File> deployable = support.getDeployableFiles();
125
            for (Iterator<Map.Entry<ServerLibrary, File>> it = deployable.entrySet().iterator(); it.hasNext();) {
126
                Map.Entry<ServerLibrary, File> entry = it.next();
127
                ServerLibrary lib = entry.getKey();
128
                if (DWP_JSF_SPEC_TITLE.equals(lib.getSpecificationTitle())
129
                        && DWP_JSF_SPEC_VERSION.equals(lib.getSpecificationVersion())
130
                        // defensive check on size
131
                        && entry.getValue().length() < 10240) {
132
                    it.remove();
133
                    break;
134
                }
135
            }
136
            return deployable.keySet();
137
        }
115
        return support.getDeployableFiles().keySet();
138
        return support.getDeployableFiles().keySet();
116
    }
139
    }
117
140
(-)a/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java (-3 / +1 lines)
Lines 249-260 Link Here
249
//            @Override
249
//            @Override
250
//            public void run() {
250
//            public void run() {
251
                synchronized (this) {
251
                synchronized (this) {
252
                    boolean serverLib = false;
253
                    if (isServerRegistered(serverInstanceID)) {
252
                    if (isServerRegistered(serverInstanceID)) {
254
                        try {
253
                        try {
255
                            ServerInstance.LibraryManager libManager = Deployment.getDefault().getServerInstance(serverInstanceID).getLibraryManager();
254
                            ServerInstance.LibraryManager libManager = Deployment.getDefault().getServerInstance(serverInstanceID).getLibraryManager();
256
                            if (libManager != null) {
255
                            if (libManager != null) {
257
                                serverLib = true;
258
                                Set<ServerLibrary> libs = new HashSet<ServerLibrary>();
256
                                Set<ServerLibrary> libs = new HashSet<ServerLibrary>();
259
                                libs.addAll(libManager.getDeployedLibraries());
257
                                libs.addAll(libManager.getDeployedLibraries());
260
                                libs.addAll(libManager.getDeployableLibraries());
258
                                libs.addAll(libManager.getDeployableLibraries());
Lines 280-286 Link Here
280
                        }
278
                        }
281
                    }
279
                    }
282
280
283
                    if (!serverLib) {
281
                    if (serverJsfLibraries.isEmpty()) {
284
                        File[] cp;
282
                        File[] cp;
285
                        J2eePlatform platform = null;
283
                        J2eePlatform platform = null;
286
                        try {
284
                        try {

Return to bug 197891