问题标签 [tomcat6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
7665 浏览

java - 在没有 JSP 的情况下执行 Spring MVC 的最佳方法?

我希望使用 Spring MVC 来提供 REST Web 服务。然而,通过一些书籍和教程,看起来 ModelAndView 总是返回一个解析的 JSP 文件。我想我可以让 JSP 构建我的 XML 文档,但这是最好的方法吗?我认为也许更结构化的 XML 构建方法可能是合适的。

我有哪些选择?另外,有人有相关教程吗?

0 投票
3 回答
6590 浏览

tomcat - 外部访问的Tomcat问题?

我不知道如何像 www.mydomain.com 这样访问我部署的战争文件

相反,我必须访问它,即http://mydomain.com:8080/WarFileName

我想解决这个问题,并且还能够在同一个 Tomcat 服务器上部署/托管多个域,即 www.mydomain1.com 和 www.mydomain2.com 在同一个 tomcat 服务器上,而 url 中没有端口 8080 变量

Server.xml 是拼图中缺失的部分吗?

信息:linux box,tomcat6,staticIP

0 投票
2 回答
21541 浏览

java - 了解tomcat 6中的context.xml

我在 Eclipse 中创建了一个主要为空的动态 Web 项目。

它有

  • 没有小服务程序
  • 没有jsp文件

web.xml 是

context.xml在它的META-INF文件夹中添加了一个

我将此项目导出为 WAR 文件。具有以下结构:

当我将项目部署到本地 tomcat (Apache Tomcat/6.0.20) 时,一切都按预期工作。这意味着,context.xml 被复制到 /conf/Catalina/localhost 并重命名为 testprojekt.xml。

当我将 testprojekt.xml 编辑为:

我在 catalina.out 中看到以下输出:

这是为什么?这是预期的结果吗?在 a 中更改参数的正确方法是context.xml什么?

先感谢您。问候,

0 投票
1 回答
4319 浏览

java - 如何在 Mac OS 10.5.8 上运行的 Tomcat/java 上设置 UTF8 语言?

我在 Mac OS 10.5.8 上本地运行 Tomcat6。我们的登台和生产服务器设置了一个环境变量:

阶段和生产在 CentOS 上运行,并在 java 和 Tomcat 启动时读取此值。但是,java 似乎并未读取此值,并且默认为 en_US_ISO_85591。在我的本地机器上,我已将 LANG=en_US.UTF-8 添加到我的 .bash_profile 文件中,因为 java 和 Tomcat 以我的用户身份运行。

如果有帮助,我们遇到的情况是我们有一个后端服务,它将 xml 格式的 UTF8 数据传递到另一个控制器,该控制器将数据转换为页面级变量。在本地的转换过程中,XML 数据被转换为 ISO_85591 格式,然后又转换回 UTF-8,并且出现以下错误:

还有另一种配置方法吗?

0 投票
1 回答
1718 浏览

tomcat6 - Tomcat 6 中的会话跟踪

可以在 Tomcat 6 中关闭会话跟踪。我的意思是,避免创建 cookie JSESSIONID

谢谢路易斯

0 投票
2 回答
13380 浏览

mysql - JNDI 和 javax.sql.DataSource

我是一个过去曾经做过一些 J2EE 编码的人,现在我正在重新投入工作,从事一个新的 J2EE 项目。自 2001 年以来发生了很多变化,所以我需要问这个非常基本的问题。

我在我的数据库类中使用这样的语法:

我知道这是一个新功能(注释),但我不确定它是如何工作的。后来在我的课上,我打了这个电话:

它每次都会抛出 NullPointerException 。我在调试器中进入了这个,事实证明,dataSource 为空。

我没有在代码中自己初始化 dataSource 似乎很神奇和奇怪。知道我做错了什么吗?

我的 web.xml 包含以下块来建立资源:

我已经通过使用 META-INF 中的 context.xml 文件将此添加到我的 Context 中。上下文条目如下所示:

我正在使用 Tomcat 6、MySQL 5、最新的 MySQL 驱动程序(不是旧的 v3,而是最新的 v5 驱动程序)。

更新:这对我不起作用,因为我在一个普通的班级中使用它。我创建了一个新项目并向其中添加了一个 servlet。servlet 中的 DataSource 不为空。

0 投票
1 回答
1372 浏览

java - JNDI 名称——是否需要前缀“jdbc/”?

JNDI 名称怎么了?我正在尝试使用 Java 5 的新注释功能来获取 javax.sql.DataSource。它对我不起作用,所以我想问...

我的 web.xml 中有一个,里面是一个元素。我在“jdbc/MyDB”和“MyDB”之间切换。两者都不能使我的基于类的 DataSource 工作(它始终为空),但在我使用 taglibs 创建的另一个示例中,这两个 JNDI 名称都工作。

0 投票
2 回答
17114 浏览

mysql - 无法从tomcat连接到MySQL数据库

嘿,我收到这个错误:

我只是想连接到数据库。使用此代码

它确实找到了驱动程序,但是当我尝试连接到数据库时出现该错误。

我对 catalina 50.local.policy 有这个权限

任何人都知道为什么会出现该错误?

编辑: service mysql status 给出了这个:

0 投票
2 回答
4470 浏览

java - Tomcat6 + Ubuntu + Servlet

我正在尝试制作servlet。

我已经在 ubuntu 上安装了带有管理示例和文档的 tomcat6。我能够运行提供的示例。但是当我尝试制作自己的servlet时它不起作用。

我做了以下步骤

在根目录下我创建文件夹

我制作了两个文件,一个是 index.html,其中有一个按钮和表单上的操作来调用 servlet。其次是 .java 文件。我编译了 .java 文件并且 .class 完成了。所以现在树看起来像

现在我使用http://localhost:8080/myapp在浏览器中打开它

它显示带有按钮的 index.html 页面。但是当我点击按钮时它说

错误 404: http://localhost:8080/myapp/TestServ未找到!!

我不知道我哪里出错了。我也设置了 CATALINA_HOME。但这个问题仍然存在。

0 投票
1 回答
853 浏览

mysql - MySQL 连接器/J 问题

因此,在 Tomcat 6.0.20 上运行的 Java Web Start 应用程序中,我一直遇到 MySQL Connector/J 驱动程序无法正确加载的问题。我已将 MySQL 连接器 JAR 文件复制到 Tomcat 的 lib 目录以及 webapps//WEB-INF 中的 lib 目录中。我还在 JNLP 文件中添加了对 JAR 文件的引用。经过一番研究,我发现我还需要在 context.xml 文件 ($CATALINA_HOME/conf) 中添加一个节点,这是我根据 Tomcat 6 语法完成的。以下是 XML 文件的内容:

这是我用来访问数据库的代码:

当我从 Eclipse 或使用 ant 的 SSH 执行代码时,我得到的结果很好,所以我知道这不是连接 URL 的问题。但是,当我使用 Web Start(jnlp 文件)运行它时,当我单击按钮时,JFrame 甚至都不会打开。不过,我知道事件侦听器没有问题,因为代码可以正常执行其他两种方式。我发现在注册驱动程序时会发生异常,但如果我不包括这些行,我会收到一条错误消息“找不到合适的驱动程序”。关于我可以做些什么来解决这个问题的任何建议?