Em um projeto de forma livre, você precisa escrever seu próprio destino Ant para poder criar o perfil do projeto. Você geralmente deseja escrever dois destinos em seu script de construção de projeto de forma livre, um para criar o perfil de um projeto e um para criar o perfil de arquivos individuais. Quando usa as ações "Profile Main Project" ou "Profile File" no IDE, pela primeira vez em um determinado projeto de forma livre como o projeto principal, você será solicitado a especificar qual destino Ant a ser usado.
Os destinos seriam tipicamente similares ao destino "run" existente, com alguns parâmetros adicionais, para que você queira começar com a cópia do seu destino "run" no "profile" e modificá-lo de acordo com as instruções abaixo.
Você precisará fazer duas alterações em seu destino profile quando copiá-lo de "run":
<jvmarg value="${profiler.info.jvmargs.agent}"/>
A seguir há um exemplo de destinos "profile" e "profile-single" básicos (JDK 5.0 ou superior) para usar em um projeto J2SE.
<target name="profile" depends="jar" description="Profile Project"> <fail unless="netbeans.home">Este destino só pode ser executado no NetBeans IDE.</fail> <nbprofiledirect> <classpath> <pathelement location="... specify ..."/> </classpath> </nbprofiledirect> <java ... use same attributes as with run ...> <jvmarg value="${profiler.info.jvmargs.agent}"/> </java> </target>
Para iniciar o profiler com uma classe selecionada no explorador, adicione o mesmo destino, e use classname="${profile.class}". Por exemplo:
<target name="profile-single" depends="jar" description="Profile File"> <fail unless="netbeans.home">Este destino só pode ser executado no NetBeans IDE.</fail> <nbprofiledirect> <classpath> <pathelement location="... specify ..."/> </classpath> </nbprofiledirect> <java classname="${profile.class}" ... use same attributes as with run ...> <jvmarg value="${profiler.info.jvmargs.agent}"/> </java> </target>
Geralmente, o servidor é iniciado usando um script de inicialização, não diretamente o comando java. Portanto, você não precisa usar o elemento <jvmarg .../>
para passar argumento adicional para ele. Em vez disso, você precisa modificar o script de inicialização do servidor para configurá-lo para criação de perfil.
A abordagem recomendada é criar um novo script para iniciar o servidor para criação de perfil e usá-lo no destino profile.
O assistente para Anexar pode gerar o script de inicialização modificado necessário. Se o seu servidor de destino não suportar integração automática, você pode criar o script manualmente, seguindo os passos de integração manual descritos no assistente. Você sempre precisa configurar a integração para anexo Direto local.
Os outros passos para a criação de perfil de um projeto Web de forma livre são os mesmos acima para a criação de perfil de projetos J2SE padrão.
Para saber mais sobre como criar o perfil de um projeto de forma livre e os argumentos que podem ser usados, consulte a seguinte FAQ do NetBeans: