相关疑难解决方法(0)

13
推荐指数
2
解决办法
4万
查看次数

我在哪里可以找到JavaEE包的来源?

我正在开发一个JavaEE系统(在Weblogic App Server上分发),但我没有JavaEE包的源代码(例如javax.ejb.*).

我在哪里可以找到这些包的来源(而不是javadoc)?

documentation weblogic java-ee

12
推荐指数
1
解决办法
5163
查看次数

OpenJDK开发JavaEE?

我正在开发一个JavaEE应用程序并在Glassfish 3中部署它.我正在使用Ubuntu 12.04,Eclipse用于EE开发人员,以及OpenJDK 6 JDK(包openjdk-6-jdk).到目前为止没问题.

问题是,无论我在哪里查找有关使用OpenJDK进行Java EE开发的信息,我都发现OpenJDK只是Java SE,例如这里或者这里.然而,在我的应用程序中,我使用javax.*了很多,并且正在工作.

我已经下载了OpenJDK 6的源代码,我找到/jdk/src/share/classes/javax/了包含很多类的文件夹,但是有些重要内容缺失了javax.servlet,javax.ejb或者javax.faces.

同样,除了OpenJDK,我没有任何其他JDK,也没有GCJ或Oracle.

我的问题是:这怎么可能?OpenJDK是否支持JavaEE API?可以用它,还是我需要下载并安装Oracle JDK?我不明白这里的意思吗?

请注意,除了SDK for EE之外,Oracle列表SDK for SE,所以我认为它们不同,对吧?

亲切的问候

java openjdk java-ee

10
推荐指数
1
解决办法
1万
查看次数

Tomcat支持哪些技术?

我读了很多关于它支持整个Java EE 6规范的GlassFish应用服务器.但Tomcat支持哪些?

我知道Tomcat是一个JSP/Servlet容器,但我在Web上看到有关"JSF和Tomcat","Hibernate和Tomcat"等的文章.

tomcat可以使用这些技术:EJB,JSF,JPA,Hibernate,Spring等.?

java tomcat java-ee

9
推荐指数
2
解决办法
1万
查看次数

ClassNotFoundException:Jetty hello world中的javax.servlet.AsyncContext

我正在尝试按照http://wiki.eclipse.org/Jetty/Tutorial/Jetty_HelloWorld教程(使用Eclipse).该项目编译得很好.但是,当我点击localhost服务器时,我得到:

java.lang.ClassNotFoundException: javax.servlet.AsyncContext
Run Code Online (Sandbox Code Playgroud)

现在它看起来像是在Java EE中定义了我需要添加到构建路径以使其工作?我已经安装了Java EE,但我不确定从那里开始.

我正在尝试这个

码头,全8.0.4.v20111024.jar

servlet的API-2.5.jar

servlets jetty java-ee

9
推荐指数
1
解决办法
1万
查看次数

Java EE - 谁实现了规范?

我在核心Java和Java EE方面有一些经验.我阅读了有关SO的各种问题,以了解Java EE究竟是什么?在SO中几乎没有答案:什么是java-ee,什么是java-ee

我有些疑惑:

1)如果Java EE只是一个规范,谁来实现它们?应用服务器(如JBOSS,GlassFish)是否实现了这些规范?

2)如果我是正确的,EJB规范是由EJB容器实现的,我相信EJB Container是Application Server的一部分.现在,当我们作为开发人员编写EJB代码时,我们实际在做什么?我怀疑的是,EJB容器实现了EJB规范,所以我们是否覆盖了EJB的一些"规范部分"?为什么EJB的某些部分是由EJB容器实现的,还有一些是开发人员正在编写的东西?或者是EJB的某些部分必须由EJB容器提供,还有一部分由开发人员开发?我很难做到这一点.

请任何人帮助理解这个?

java jboss glassfish application-server java-ee

9
推荐指数
1
解决办法
3019
查看次数

启动Java EE MVC

我正在尝试学习Java EE,从MVC架构中的Servlet和JSP开始.我知道Servlet经常被用作控制器,JSP经常被用作视图,并且这些都与模型(服务器上的后端java应用程序)交互.我问的问题是后端应用程序将包含什么.它只不过是一个使用Servlet和JSP作为接口的简单JSE应用程序吗?

另外,考虑到我在问什么可能是一个简单的问题,我可以使用一个很好的Java EE MVC教程吗?

java java-ee

8
推荐指数
2
解决办法
2万
查看次数

将jetty 7更新为jetty 8:java.lang.NoClassDefFoundError:javax/servlet/FilterRegistration

我试图通过嵌入jetty开发Web服务器.所以对于jetty 7.3一切正常.昨天我将jetty库更新到最新版本8.0.3,现在我通过创建一个ServletContextHandler得到了一个Exception.

线程"main"中的异常java.lang.NoClassDefFoundError:org.eclipse.jetty.servlet.ServletContextHandler中的javax/servlet/FilterRegistration.(ServletContextHandler.java:126)org.eclipse.jetty.servlet.ServletContextHandler.(ServletContextHandler.java :106)在org.gemsjax.server.GemsJaxServer.main(GemsJaxServer.java:38)的org.eclipse.jetty.servlet.ServletContextHandler.(ServletContextHandler.java:94)

所以我做的是:

    public static void main(String[] args) {

     Server server = new Server(8080);


        ServletContextHandler servletContext = new ServletContextHandler(ServletContextHandler.SESSIONS);
        servletContext.setContextPath("/servlets");
        servletContext.addServlet(new ServletHolder( new CollaborationWebSocketServlet()),"/collaboration");


        // The ResourceHandler to handle static web content
        ResourceHandler resourceHandler = new ResourceHandler();
        resourceHandler.setDirectoriesListed(true);
        resourceHandler.setWelcomeFiles(new String[]{ "index.html" });


        resourceHandler.setResourceBase("./war/");


        ContextHandler resourceContext = new ContextHandler();
        resourceContext.setContextPath("/static");
        resourceContext.setHandler(resourceHandler);



        HandlerCollection handlers = new HandlerCollection();


        handlers.addHandler(resourceContext);
        handlers.addHandler(servletContext);

        server.setHandler(handlers);

        try {
            server.start();
            server.join();
        } catch (Exception e) {
            e.printStackTrace();
        }


}
Run Code Online (Sandbox Code Playgroud)

抛出异常的行是:

ServletContextHandler servletContext = new ServletContextHandler(ServletContextHandler.SESSIONS);
Run Code Online (Sandbox Code Playgroud)

我使用ubuntu 11.04: …

java jetty

7
推荐指数
1
解决办法
2万
查看次数

Windows 7上未安装Java EE SDK 6

我成功运行64位JDK.但我现在需要在Windows 7机器上安装Java EE sdk 6.我从Oracle网站下载了"java_ee_sdk-6u4-windows.exe".但是当我尝试安装它时,我得到附加截图中附带的错误.在此输入图像描述

我已经仔细检查了我的java_home和class-path,它们是完美的.

任何想法如何解决它.

java jdk1.6 java-ee java-ee-6

6
推荐指数
1
解决办法
2308
查看次数

如何将OmniFaces与Spring Boot集成

我找到了一些关于将JSF技术与Spring Boot集成的教程,但是让OmniFaces使用Spring Boot似乎是一项相当复杂的工作.将这两者结合在一起是一个好主意吗?

integration jsf omnifaces spring-boot

6
推荐指数
1
解决办法
1799
查看次数