当前位置: 首页 > 面试题库 >

JavaMail API和Tomcat 7实现

贺宝
2023-03-14
问题内容

有几种Java EE API就是这样存在的-API(接口,域对象,枚举等),但没有实际的类
起作用。诸如JPA,JDBC或JTA之类的API。这些API必须具有实现。对于JPA,有Hibernate,MyBatis或TopLink之类的提示。对于JDBC,每个特定RDBMS都有驱动程序。对于JTA,有Bitronix和Atomikos。

但是JavaMail呢?仅仅是API吗?如果是这样,它的一些常见实现是什么?如果我将Java应用程序(作为WAR)部署到Tomcat
7,则此实现来自何处(具体而言)?Tomcat是否有自己的JavaMail隐含功能?Tomcat impl由哪些JAR /软件包/类组成?


问题答案:

JavaMail是标准的JSR 919

TomEE服务器具有对JavaMail的支持。

配置非常简单,就像这样

  1. tomee已经随附 apache-tomee-plus-1.6.0/lib/geronimo-javamail_1.4_mail-1.8.2.jar
  2. tomee.xml(配置为$TOMEE/conf)中,按照配置JavaMail中的描述添加条目
  3. 从类内部,您可以通过javax.mail.Session资源和smtp身份验证中@Resource所述的方式引用邮件会话


 类似资料:
  • 以下是我的POM中的一些相关片段: 版本:Maven 3.0.4、Tomcat Maven Plugin2.1、Jacoco 0.6.2.201302030002、Java7

  • 我正在Java web应用程序中使用。现在,我可以使用命令运行我的web服务器。最近我注意到https://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/plugin-info.html中有一个名为的命令,它说: tomcat7:run: 使用嵌入式Tomcat服务器将当前项目作为动态web应用程序运行。 tomcat7:run-w

  • 问题内容: 当我将https更改为tomcat 7.0的server.xml中的安全连接时 从IDE运行Tomcat时出现错误 造成原因:java.io.FileNotFoundException:C:\ Documents and Settings \ User.keystore(系统找不到指定的文件),位于java.io.FileInputStream.open(本机方法) 但是运行tomca

  • 我正在将tomcat6升级到tomcat7。目前,该应用程序在tomcat6上部署并运行良好。 这是配置: web.xml 在里面jsp: 我有jstl-1.2.jar,jstl-api-1.2.jar,jstl-1.2jar在我的Tomcat/lib目录(与Tomcat6相同)。 我最终得到了与此相关的各种异常,例如: 在我的pom里。我要开车了 Tomcat7是否应该不支持2.5?我尝试过使用

  • 当我在tomcat 7.0的server.xml中为安全连接更改https时 这两个怎么了?请解释我!多谢了。

  • 我正试图通过netbeans在我的pc上启动一个TomCat实例以进行测试...我首先从网站下载了Tomcat 7.0.69,然后在我的doc文件夹中提取并在NetBeans 8中创建了一个新的服务器(工具->服务器->添加服务器)。当我运行服务器时,我会收到以下消息:

  • 学习JSP,遇到CSS/JS内容无法加载的问题。我有一个jsp页面,在那里我有使用标准html链接和脚本标记引用的引导css和js: 它们都不起作用,Chrome在控制台上给了我以下内容: 如果我使用include指令,它适用于css,但会将所有内容拉入文件: jsp具有以下@page和元标记:

  • 我已经创建了Self-Signed Certifice(SSL),并在Intranet Ubuntu Server-Tomcat7上托管了Spring MVC web应用程序,它运行良好。 但是当我用Tomcat7将这个应用程序部署到Amazon EC2-Ubuntu时,端口8443没有响应。 谢谢 @edit:catalina.log(安装ssl后我的服务器状态)