【发布时间】:2010-12-21 15:02:47
【问题描述】:
我正在使用带有 Glassfish 3 的 netbeans 6.9.1 来创建一个由少量 servlet 组成的 Web 应用程序。 我需要在配置文件中为数据库连接字符串存储一个值。
据我所知,这是使用 web.xml 文件完成的(sun-web.xml 是自动生成的):
<context-param>
<param-name>connectionString</param-name>
<param-value>connection string value in here</param-value>
随后在使用 servlet init() 期间读入
String conString = context.getInitParameter("connectionString");
但是,当 netbeans 部署应用程序时,我收到以下错误
SEVERE: DPL8007: Invalid Deployment Descriptors element param-name value connectionString SEVERE: DPL8007: Invalid Deployment Descriptors element param-value valu
知道我在这里做错了什么吗?以下是文件的完整内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD GlassFish Application Server 3.0 Servlet 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_3_0-0.dtd">
<sun-web-app error-url="">
<context-param>
<param-name>connectionString</param-name>
<param-value>Con value</param-value>
</context-param>
<context-root>/FQEX</context-root>
<class-loader delegate="true"/>
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java code.</description>
</property>
</jsp-config>
</sun-web-app>
提前致谢。
【问题讨论】: